Taskkill für bestimmtes cmd Fenster
Hallo Zusammen,
ich rufe mit einer cmd (title=Testanwendung-Watchdog-%Variable%) die psexec folgendermaßen auf:
Nun mögchte ich genau dieses CMD Fenster mit einem Anderen Skript schließen.
Funktioniert leider nicht, da taskkill wohl nicht mit 2 Wildcards klar kommt.
Ich wäre sehr dankbar für einen alternativen Lösungsweg.
ich rufe mit einer cmd (title=Testanwendung-Watchdog-%Variable%) die psexec folgendermaßen auf:
psexec.exe -a 1 -w Anwnedungspfad\Anwendung.exe
Nun mögchte ich genau dieses CMD Fenster mit einem Anderen Skript schließen.
taskkill /fi "WINDOWTITLE eq *Testanwendung-Watchdog-*" /f /t
Ich wäre sehr dankbar für einen alternativen Lösungsweg.
Please also mark the comments that contributed to the solution of the article
Content-Key: 315948
Url: https://administrator.de/contentid/315948
Printed on: April 19, 2024 at 03:04 o'clock
6 Comments
Latest comment
Servus
Aber warum speicherst du dir nicht die Process ID?. Du kannst Prozesse auch anhand der genutzten Befehlskette identifizieren (cmdline).
So z.B. bekommst du die Befehlszeile mit der die jeweilige CMD ausgeführt wurde
Hier kann man nach belieben im where filter filtern ( CommandLine like "%blabla%") und dann mit call statt get die "Terminate" methode ausführen lassen.
Grüße Uwe
powershell -Executionpolicy ByPass -Command "Get-Process | ?{$_.MainWindowTitle -like '*Testanwendung-Watchdog-*'} | Stop-Process -Force"
So z.B. bekommst du die Befehlszeile mit der die jeweilige CMD ausgeführt wurde
wmic process where (Name = "cmd.exe") get Commandline
Grüße Uwe
Die obere Zeile ist für eine Batch
Alternative für Batch steht oben.
Alternative für Batch steht oben.
Hier ein weiteres "Batch" Beispiel:
Grüße Uwe
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.
@echo off
set "searchstring=Testanwendung-Watchdog-%Variable%"
for /f "tokens=2" %%a in ('tasklist /V /FI "IMAGENAME eq cmd.exe" ^| find /i "%searchstring%"') do taskkill /pid %%a
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.