Ich gehe diesen Prozess viele Male durch. Ich muss einen Prozess auf einem Windows-Computer beenden und kenne nur dessen Port. Normalerweise lauten die Schritte wie folgt: Ermitteln der PID anhand der Ports (Beispielport 8084) Listen Sie die Prozesse auf, die an den Ports ausgeführt werden
netstat -a -o -n
Beenden Sie dann den Prozess an diesem Port mit dem folgenden Befehl
taskkill /F /PID <pid>
Gibt es eine Pipe oder ähnliches, die ich unter Windows verwenden kann, um diesen Befehl in einer Zeile auszuführen?
findstr
.: Entspricht möglicherweise entweder der lokalen oder der Remote-Portnummer. (Akzeptiert, dass das Q nicht angibt, welche.)
findstr
(das Windowsgrep
) an. Zum Beispiel :netstat -a -o -n | findstr "LISTENING" | findstr ":135"
. Vielleicht bringt dich das einen Schritt näher;)