Ich versuche, einen Wert aus einer Datei zu lesen und in einem nachfolgenden Befehl zu verwenden.
Ich habe eine Datei namens AppServer.pid
, die die Prozess-ID meines App-Servers enthält (nur die Nummer, es ist keine Eigenschaftendatei oder ähnliches).
Der App-Server hängt, daher möchte ich diesen Wert übernehmen und an den Befehl kill übergeben. Also wird mein Skript etwas wie
sein %Vor%Gibt es eine bequeme Möglichkeit, dies in Windows-Skripts zu tun?
Wenn Sie den Namen des Prozesses kennen, wie er vom Befehl tasklist
zurückgegeben wurde, können Sie taskkill
mit einem Filter für den Prozessnamen ausführen, d. h. /FI IMAGENAME eq %process_name%
.
Zum Beispiel, um alle Prozesse namens nginx.exe
run:
Welche "liest auf Englisch": alle Aufgaben töten (bei Bedarf mit /F
forciert), die mit dem Filter /FI
"IMAGENAME gleich nginx.exe" übereinstimmen.
Tags und Links windows scripting file batch-file