Ich möchte eine einfache Batch-Datei schreiben, um einen Prozess zu beenden, der bestimmten Text im Fenstertitel enthält. Gerade jetzt habe ich:
%Vor%Und das funktioniert, außer was ich tun möchte, benutze den Platzhalter am Anfang und am Ende des Titels. So etwas wie:
%Vor%Aber ich habe es versucht und es funktioniert nicht. Gibt es etwas, was ich vermisse oder ist das nicht möglich?
Nein, am Anfang des Filters sind keine Platzhalter erlaubt.
%Vor%Dadurch wird die Liste der Aufgaben im CSV- und im verbose-Format abgerufen (einschließlich des Fenstertitels als letztes Feld in der Ausgabe).
Die Liste wird nach findstr
mit einem regulären Ausdruck gefiltert, der den angegebenen Text ( X
) im letzten Feld durchsucht.
Wenn eine Zeile mit dem Filter übereinstimmt, wird sie von for
in Token umgewandelt, wodurch das zweite Feld (die PID) abgerufen wird, das in taskkill verwendet wird, um den Prozess zu beenden.
Tags und Links windows process cmd batch-file taskkill