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

VB for Applications

Excel 2013 Ordner suchen und wenn nicht vorhanden erstellen

gelöst Frage von Just4fun1990VB for Applications16 Kommentare

Hallo liebe Administrator.de User, ich habe leider ein kleines Problem, und zwar möchte ich in Excel einen bestimmten Bereich ...

Neue Wissensbeiträge
Exchange Server
Exchange - Fehler mit 2018-07 Sicherheitsupdate
Tipp von ArnoNymous vor 18 StundenExchange Server3 Kommentare

Hallo, es gibt mal wieder Freude mit den MS-Updates. KB4338814 führt dazu, dass der Exchange keine Mails mehr zustellt. ...

Suche Projektpartner

PC Recycling Projekte mit Flüchtlingen und Kids suchen Materialspenden und Mitmacher!

Erfahrungsbericht von NettePCyclePiraten vor 1 TagSuche Projektpartner7 Kommentare

Hallöchen liebe Kollegen, ich betreue zwei PC-Gruppen im Raum Dortmund: "Ne#e PCycle Pir@ten" & "PCschr@uber Br@mbauer" Wir sind eine ...

iOS
IOS 12.2 beta und OpenVPN iPad und iPhone
Erfahrungsbericht von magicteddy vor 1 TagiOS

Moin, kleiner Hinweis an die experimentierfreudigen unter Euch: Bei der aktuellen beta gibt es ein Problem im Zusammenspiel zwischen ...

Vmware
VMware Tools 10.3 verfügbar
Information von sabines vor 1 TagVmware

Eine Sicherheitslücke wird mit den Tools der Version 10.3 geschlossen, die Tools müssen auf jeder VM aktualisiert werden. Näheres ...

Heiß diskutierte Inhalte
Windows Netzwerk
Netzwerk einrichten - wie mache ich es richtig?
Frage von gintonikWindows Netzwerk22 Kommentare

Hallo, ich bin neu hier und erhoffe mir hier ein paar Antworten für meine Umsetzung zu erhalten. Kurz zu ...

Microsoft Office
Druckdatum nur auf ausgedrucktem Dokument anzeigen
gelöst Frage von eichi18Microsoft Office16 Kommentare

Hallo zusammen Ich versuche in einem Word Dokument das Druckdatum nur auf dem eigentlichen Ausdruck auszugeben und am Bildschirm ...

CPU, RAM, Mainboards
4x 2 GB DDR2 1066 gesucht
gelöst Frage von Windows10GegnerCPU, RAM, Mainboards16 Kommentare

Hallo, ich plane den RAM meines Rechners aufzurüsten. Motherboard: Gigabyte X48 DS5 Der FSB steht bei 259, daher soll ...

Batch & Shell
Auswahlfenster Batch
gelöst Frage von FrankreichBatch & Shell12 Kommentare

Liebes Forum! Ich habe ein Batch Script geschrieben, bei welchem man die IP changen kann denn Namen und den ...