Windows schließt den Prozess basierend auf der Portnummer

Zuerst fragt Windows die Pid basierend auf der Portnummer ab:
Befehl: netstat -ano | findstr "Portnummer"
Beispiel: netstat -ano | findstr 1246 (Ich verwende das Terminal, das hier mit der Idee geliefert wird) Beenden Sie
Fügen Sie hier eine Bildbeschreibung ein
dann den Prozess basierend auf der Pid:
Befehl: Taskkill -F / pid "PID"
Beispiel: Taskkill -F / pid 14860 Finden Sie eine
Fügen Sie hier eine Bildbeschreibung ein
Möglichkeit, zwei Befehle in ein Skript zu integrieren:
Erstellen Sie eine neue kp.bat-Datei (der Skriptname wird von Ihnen selbst übernommen).

@echo off
set port=%1%
netstat -ano | findstr %port%
echo please input PID...
set /p pid=%2%
taskkill -F /pid %pid%

Fügen Sie hier eine Bildbeschreibung ein
Das Terminal führt das Skript
Befehl: kp-Portnummer aus (fügen Sie nach dem Befehl ein Leerzeichen hinzu und fügen Sie dann die Portnummer hinzu).
Beispiel: kp 1246
Fügen Sie hier eine Bildbeschreibung ein

Nachdem Sie hier ausgeführt haben, können Sie die PID sehen, und der Befehl wechselt in den Zustand des Wartens auf Eingabe. Geben Sie dann den obigen 6264 ein, schließen Sie den Prozess,
Fügen Sie hier eine Bildbeschreibung ein
und es gibt einige im Internet, die automatisch den Rückgabewert gemäß dem ersten erhalten können Befehl, und fügen Sie den Rückgabewert zum ersten hinzu. In den beiden Befehlen kann der Prozess automatisch beendet werden. Ich lerne noch. Es gibt Kinderschuhe, die wissen, wie es geht. Willkommen bei Kontakt (der Echodruck, der wartet, die Chinesen sehen verstümmelt aus)

Ich denke du magst

Origin blog.csdn.net/pjw1217/article/details/111738897
Empfohlen
Rangfolge