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

gelöst Suche Eventwatcher - Wenn test.exe nicht mehr vorhanden, dann fuehre befehl x au

Mitglied: blacksun

blacksun (Level 1) - Jetzt verbinden

18.12.2006, aktualisiert 19.12.2006, 5486 Aufrufe, 4 Kommentare

zur Bereinigung von überbleibseln des eigentlichen Programms

Hallo,

ich stehe vor folgendem Problem.
Ich brauche eine Lösung, die mir einen Befehl ausführt, sobald eine bestimmte exe-Datei nicht mehr als Task aktiv ist.
Sprich ich starte ein Programm, und sobald das Programm geschlossen wird, soll ein Befehl ausgeführt werden.

Ich habe mir überlegt, dass ich da so einen Art Eventwatcher/Taskwatcher brauche, der zusammen mit dem Programm gestartet wird (z.B. über ein Batch-File), der dann aber unsichtbar im Hintergrund schaut, ob das Programm noch aktiv ist.
Sobald das Programm nicht mehr läuft, also die exe des Programms nicht mehr aktiv ist, soll der Eventwatcher aktiv werden und noch ein abschließenden Befehl (Befehl, Batch-Datei) ausführen und sich natürlich dann selbst wieder beenden.

Ach ja, das ganze unter W2K3.

Wer kennt hierfür eine Lösung.

Gruß
Martin
Mitglied: miniversum
18.12.2006 um 17:48 Uhr
So was ähnliches gabs schonmal. Was du suhst nent sich Tastlist und kannst du direkt in die Batch einbauen. Das sieht dann ungefär so aus:

...
set Programm=test.exe

:Schleife
tasklist |find /i "%Programm%" >nul
if errorlevel == 0 (
REM Das Programm leauft gerade!
goto :Schleife
) else (
REM Das Programm leauft gerade nicht!
Befehl
)

miniversum
Bitte warten ..
Mitglied: blacksun
19.12.2006 um 10:44 Uhr
Hallo miniversum,

das hört sich gut an.
Das werd ich gleich mal testen.
Dann bleibt aber noch ein kleines Problem.
Das ganze läuft ja als Batch die ganze Zeit im Hintergrund, sprich das cmd-Fenster ist die ganze Zeit sichtbar.

Wie das aber mit so Fenstern ist, die werden gerne mal weggeklickt.

Gibt's dann ne Möglichkeit, die Schleife unsichtbar auszuführen?

Gruß
Martin
Bitte warten ..
Mitglied: miniversum
19.12.2006 um 12:06 Uhr
Könntest die datei vielleicht ein bischen allgemeiner schreiben und als dienst laufen lassen?

miniversum
Bitte warten ..
Mitglied: blacksun
19.12.2006 um 14:04 Uhr
Hallo miniversum,

ich hab's hinbekommen.
Und zwar hab ich (mein erstes) vbs-Skript zusammengebaut:

Set WshShell = WScript.CreateObject( "WScript.Shell" )
WshShell.Run "C:\Programme\test.exe",1,False
Set WshShell = WScript.CreateObject( "WScript.Shell" )
WshShell.Run "c:\eventwatch.bat",0,False

Mit Hilfe von folgenden Links:
https://www.administrator.de/Unterdr%FCcken_eines_DOS-Fenster_bei_Ausf%F ...
und
http://www.arstechnica.de/computer/vbs/wsh1.html

Zuerst lasse ich im vbs-Skript das programm starten, und ohne auf das Beenden der Anwendung zu warten (durch FALSE) führt das vbs-Skript gleich Eventwatch-Batch von Dir aus, auch ohne auf dessen Ende zu warten.

Vielen Dank für Deine Hilfe.

Gruß
Martin
Bitte warten ..
Ähnliche Inhalte
LAN, WAN, Wireless

Netzwerkkabel von Wohnung nach Draußen führen

gelöst Frage von manuelwLAN, WAN, Wireless6 Kommentare

Hallo, ich wohne in einer Mietwohnung und würde gerne an meinem Wohnzimmerfenster im Freien einen AccesPoint anbringen. Da nämlich ...

Batch & Shell

Batch Befehl ausführen wenn Datei älter als X Tage

gelöst Frage von BuggerBatch & Shell14 Kommentare

Hallo zusammen, ich finde immer nur Befehle die Dateien oder Ordner löschen nach x Tagen aber nicht um auf ...

Outlook & Mail

Outlook 2010 Gesendete Elemente von Tag X nicht vorhanden

gelöst Frage von xbast1xOutlook & Mail9 Kommentare

Hallo, ein Mitarbeiter sieht am 20.6 nur ein gesendetes Element (Er hat deutlich mehr verschickt). Benutzt wird Outlook 2010 ...

LAN, WAN, Wireless

Weniger Switches führen zu langsamerer Datenrate?

gelöst Frage von rigorosLAN, WAN, Wireless9 Kommentare

Hallo alle zusammen! Als bisher relativ treuer, über Google reinstreunender Mitleser, muss ich nun selbst mal einen Rat einholen. ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 2 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 5 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 2 TagenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++28 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Windows 10
Unter Windows 10 Home 64Bit (1709) kommt Fehler beim Aufruf von verschiedenen Systemprogrammen wie z.B. Gerätemanager
Frage von bitshopWindows 1017 Kommentare

Hallo, beim meinem Onkel haben wir seit längerem das Problem, dass z.B. beim Aufruf des Gerätemanagers eine Fehlermeldung kommt ...

Hyper-V
HyperV DC + DNS + AC
gelöst Frage von HardstylesHyper-V16 Kommentare

Hallo kann mir jemand sagen wieso meine Domänen Computer kein Internetzugang erhalten? Ich hab hier ein Server wo die ...