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, 5522 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 ...

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. ...

Drucker und Scanner

Suche Netzwerkdrucker (Farbe) für Papier 10,4 x 14,8cm

gelöst Frage von KraemerDrucker und Scanner17 Kommentare

Moin zusammen, ich bin auf der Suche nach einem Netzwerkdrucker, der Farbdrucke auf Papier in der Göße 10,4 x ...

Neue Wissensbeiträge
Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 8 StundenUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 11 StundenAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 3 TagenSonstige Systeme6 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Datenschutz

Microsoft und DSGVO - ob das wohl jemals klappt (Probleme beim Datenabfluss für Office Pro Plus)?

Tipp von VGem-e vor 3 TagenDatenschutz5 Kommentare

Servus Kollegen, siehe Aber wer setzt schon MS Office Pro Plus ein? Wie dann der Stand beim "normalen" MS ...

Heiß diskutierte Inhalte
Windows 10
Programm unter Windows 10 automatisch mit administrativen Rechten starten
Frage von GrafmulderWindows 1018 Kommentare

Hallo zusammen! Zur Situation: Ich benutze Windows 10 Pro für Workstations (Build 1803) mit zwei Konten. Einem Administratorkonto und ...

LAN, WAN, Wireless
Empfehlung Powerline Adapter
Frage von AgilolfingerLAN, WAN, Wireless16 Kommentare

Hallo Zusammen, ich brauche eine Empfehlung von euch. Ich möchte in einem privaten Haushalt eine Powerline Lösung einrichten. Allerdings ...

Batch & Shell
Powershell Funktion zum Konvertieren einer Datatable zu einem Array
gelöst Frage von derhoeppiBatch & Shell8 Kommentare

Hallo, ich habe ein Datagridview mit einer Datatable als Quelle. Bei dieser kann Einträge hinzufügen, verändern und löschen. Wenn ...

Windows 10
TeamViewer bzw. AnyDesk - Schwarzes Fenster
Frage von Questionmark93Windows 108 Kommentare

Hallo, hat schon jemand Erfahrung gemacht mit Teamviewer und Anydesk? Mir zeigt es bei einem Bekannten ein schwarzes Fenster ...