批處理根據埠號結束程序

2021-09-27 02:46:37 字數 1207 閱讀 9006

新建乙個txt(編碼格式為ansi),將下面的**copy進去,改檔案字尾為.bat,雙擊執行

@echo off

:start

clsset i=0

echo ******************************=

echo 顯示所有埠占用情況

echo 檢視指定埠占用情況

echo ******************************=

echo.

set /p i="請選擇:"

if %i%==1 (goto item1)else if %i%==2 (goto item2)

goto start

:menu

set i=0

echo.

echo ******************************=

echo 根據指定pid檢視程序

echo 根據指定pid殺死程序

echo 【回車回到起始頁】

echo ******************************=

echo.

set /p i="請選擇:"

if %i%==1 (goto item3)else if %i%==2 (goto item4)

goto start

::顯示所有埠占用情況

:item1

netstat -aon

pause

goto start

::檢視指定埠占用情況

:item2

set /p port="輸入埠號:"

netstat -aon|findstr %port%

goto menu

::根據指定pid檢視程序

:item3

set /p pid="輸入pid:"

tasklist|findstr %pid%

goto menu

::根據指定pid殺死程序

:item4

set i=0

set /p i="輸入pid:"

taskkill /pid %i% /f

goto menu

根據埠號kill掉程序

場景 乙個cmd視窗執行任務,但不會停止,需要在其執行一段時間後自動停止 引入這個.bat指令碼,kill掉固定埠對應的程序。具體如下 setlocal enabledelayedexpansion for f tokens 1 5 a in netstat ano find 8000 do if ...

批處理 檢視程序使用的埠號

echo off color 1f title xp埠 程序查詢 setlocal enabledelayedexpansion echo echo 本機開放的埠及使用該埠的程序 echo echo echo 埠號 程序名稱 echo tcp協議 利用netstat命令找出使用tcp協議通訊的埠,並...

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...