根據端口號kill掉進程


場景:

“一個cmd窗口運行任務,但不會停止,需要在其執行一段時間后自動停止”,引入這個.bat腳本,kill掉固定端口對應的進程。具體如下:

setlocal enabledelayedexpansion
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":8000"') do (
if "%%e%" == "" (
set pid=%%d
) else (
set pid=%%e
)
)
echo !pid!
taskkill /f /pid !pid!
exit

 

涉及命令:

獲取端口號對應的進程:netstat -ano|findstr [port]

獲取進程名稱:tasklist|findstr [pid]

kill掉進程:taskkill /f /pid !pid!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM