Gibt es eine Möglichkeit, den Status eines bestimmten Anschlusses über die Windows-Befehlszeile zu überprüfen? Ich weiß, dass ich netstat verwenden kann, um alle Ports zu überprüfen, aber netstat ist langsam, und einen bestimmten Port zu überprüfen ist wahrscheinlich nicht möglich.
Antworten
Zu viele Anzeigen?Für Port 80 würde der Befehl lauten: netstat -an | find "80" Für Port n würde der Befehl lauten: netstat -an | find "n"
Hier ist netstat die Anweisung an Ihren Rechner
-a : Zeigt alle Verbindungen und lauschenden Ports an -n : Zeigt alle Adressen und Anweisungen in numerischem Format an (dies ist erforderlich, da die Ausgabe von -a Maschinennamen enthalten kann)
Dann ein Find-Befehl, um die Ausgabe des vorhergehenden Befehls "abzugleichen".
Wenn Sie mehrere Ports überprüfen müssen, ist es am einfachsten, wenn Sie findstr mit mehreren Zeichenfolgen für die Suche:
findstr /C:":80 " /C:":443 " /C:":8080"
Leerzeichen nach den Portnummern sind wichtig, ohne Leerzeichen findstr wählt alles aus, was z.B. mit ":80" . In meinem Fall sieht der vollständige Befehl wie folgt aus:
netstat -an | findstr /C:":80 " /C:":443 " /C:":8080"