Windows закрывает процесс на основе номера порта

Сначала Windows запрашивает Pid на основе номера порта:
Команда: netstat -ano | findstr "номер порта"
Пример: netstat -ano | findstr 1246 (я использую терминал, который идет здесь с идеей).
Вставьте описание изображения сюда
Затем завершите процесс на основе Pid:
command: Taskkill -F / pid "PID"
Пример: taskkill -F / pid 14860 Найдите
Вставьте описание изображения сюда
способ объединить две команды в один сценарий:
создайте новый файл kp.bat (имя сценария взято вами)

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

Вставьте описание изображения сюда
Терминал запускает скрипт
Команда: номер порта kp (добавьте пробел после команды, затем добавьте номер порта)
Пример: kp 1246
Вставьте описание изображения сюда

После запуска здесь вы можете увидеть pid, и команда переходит в состояние ожидания ввода, а затем введите 6264 выше, закройте процесс,
Вставьте описание изображения сюда
и в Интернете есть некоторые, которые могут автоматически получить возвращаемое значение в соответствии с первым и добавьте возвращаемое значение к первой. В двух командах процесс может быть автоматически остановлен. Я все еще учусь. Есть детские туфли, которые умеют это делать. Добро пожаловать в контакт (ожидающий эхо-отпечаток, китаец искаженно выглядит)

рекомендация

отblog.csdn.net/pjw1217/article/details/111738897
рекомендация