Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

Batch beim start von z.b. iexplorer starten

Mitglied: 94502

94502 (Level 1)

14.10.2010 um 17:31 Uhr, 2984 Aufrufe, 3 Kommentare

Hallo
ich würde gerne wissen ob es geht eine batch datei zu schreiben, die sich beim start von einem belibigen programm öffnet in der soetwas steht wie Hallo sie haben das Programm ... geöffnet und zusätzlich (nicht unbedingt nötig) soll eine Programminfo erscheinen
Mitglied: Friemler
14.10.2010 um 17:42 Uhr
Hallo,

etwa so:
01.
@echo off 
02.
 
03.
setlocal 
04.
 
05.
set "started=0" 
06.
 
07.
:Loop 
08.
tasklist | findstr /i "^iexplore.exe" > NUL && (if %started% equ 0 call IExploreRunning.cmd & set "started=1") || (set "started=0") 
09.
goto Loop 
10.
 
11.
endlocal
Dieses Skript müsste ständig laufen.

Gruß
Friemler
Bitte warten ..
Mitglied: 94502
15.10.2010 um 09:50 Uhr
Kann man das auch so einstellen das sich dieses Programm bei jedem Programm auto. öffnet und automatisch den namen ergenzt
Bitte warten ..
Mitglied: Friemler
15.10.2010 um 12:50 Uhr
Hallo,

aufgrund Deiner übrigen Threads ist mein Geduldsfaden zwar mindestens so stark gespannt, wie die E-Saite einer Bass-Gitarre (wenn wir mal bei der G-Saite sind wird's ungemütlich ), aber um den Mindestanforderungen der Höflichkeit zu genügen, verliere ich hier nochmal ein paar Worte zur Funktionsweise meines Schnipsels.

Der Befehl TASKLIST gibt eine Liste aller momentan laufenden Programme aus. Seine Ausgabe wird aber nicht angezeigt, sondern durch das | über eine Pipeline an den Befehl FINDSTR weitergeleitet. Der sucht wegen dem ^ am Anfang einer Zeile nach dem Wort iexplore.exe und berücksichtigt dabei wegen /i die Groß-/Kleinschreibung nicht. Die Ausgabe von FINDSTR wird aber auch nicht angezeigt, sondern wegen >NUL verschluckt. FINDSTR liefert jedoch bei erfolgreicher Suche als Ergebnis 0 zurück, bei Misserfolg einen von 0 verschiedenen Wert (so machen das die meisten Konsolenprogramme, also Programme ohne grafische Benutzeroberfläche, Stichwort ERRORLEVEL).

Wenn also 0 (Erfolg) zurückgeliefert wird (d.h. der Internetexplorer ist gestartet), werden durch den Operator && die Befehle
(if %started% equ 0 call IExploreRunning.cmd & set "started=1")
ausgeführt. Das bedeutet, daß das Batchfile IExploreRunning.cmd nur ausgeführt wird, wenn die Variable started den Wert 0 hat. Nach Ausführung des Batchfiles wird started auf 1 gesetzt, damit IExploreRunning.cmd beim nächsten Schleifendurchlauf nicht schon wieder aufgerufen wird.

Wenn FINDSTR einen von 0 verschiedenen Wert zurückliefert (d.h. der Internetexplorer ist nicht gestartet/wurde beendet), wird durch den Operator || der Befehl
(set "started=0")
ausgeführt. Die Variable wird also wieder auf 0 gesetzt. Dadurch würde nach einem Start von iexplore.exe wieder das Batchfile IExploreRunning.cmd ausgeführt werden können.

Das ganze Skript müsste in den Autostart-Ordner im Startmenü eingebunden werden. Es läuft dann ständig im Hintergrund als eine Art Wachhund, der aufpasst, ob der Internetexplorer gestartet wird.

Um Deine eigentliche Frage zu beantworten: Möglich ist fast alles, kommt auf den Aufwand an, den man treibt. Eine Möglichkeit wäre, alle laufenden Programme, die von TASKLIST ausgegeben werden, zu speichern und beim nächsten Schleifendurchlauf zu überprüfen, ob ein neues Programm in der Liste aufgetaucht ist bzw. ein Programm aus der alten Liste fehlt (also beendet wurde). Das wäre doch mal ein hervorragendes Übungsprojekt für Dich, wenn Du tatsächlich Batchskripting lernen willst. Wenn Du dann zu einer Lösung kommen würdest, hätte sich auch automatisch das Niveau Deiner Fragen/Tipps/Anleitungen um einige Stufen gesteigert.

Gruß
Friemler
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch aus Batch mit anderen Rechten starten
gelöst Frage von thilo-55Batch & Shell15 Kommentare

Hallo zusammen, bin schier am verzweifeln: System ist Win7 mit Benutzer "User" mit user-rechten und "Admin" mit admin-rechten (wer ...

Batch & Shell
Mehrere Batch aus einer heraus starten
Frage von chb1982Batch & Shell2 Kommentare

Hallo zusammen, das Internet ist voll mit meinem Problem, aber eine Lösung wollte es mir nicht präsentieren. Oder ich ...

Batch & Shell
Batch will start Anweisung nicht ausführen
gelöst Frage von zeroblue2005Batch & Shell7 Kommentare

Hallo Zusammen, ich brauche mal Hilfe. Ich habe hier die Batch vom Programm ApcUPS die eine USV steuert! Das ...

Batch & Shell
Batch im Vollbild und mit Adminrechten starten
gelöst Frage von anmelderBatch & Shell2 Kommentare

Ich benutze diesen Code um die Batch im Vollbild zu starten. Aus der Konsole aufgerufen arbeitet die Batch wie ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 18 StundenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit25 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Netzwerke
Packet loss bei "InternetLeitungsvollauslastung"
gelöst Frage von Freak-On-SiliconNetzwerke17 Kommentare

Servus; Ja der Titel klingt komisch, is aber so. Wenn die Internetleitung voll ausgelastet ist, hab ich extreme packet ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

Windows 10
Automatische daten kopieren, USB zu USB unter Win10 im Hintergrund
Frage von DerEisigeWindows 1016 Kommentare

Hallo Leute, ich bin auf der Suche nach einem Skript, dass von einem USB Stick automatisch nach dem einstecken ...