新建乙個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埠為例,用法如下 ...