windows 上安装nginx , 启停脚本
cmd win
查看进程
tasklist /fi "imagename eq nginx.exe"
杀死进程
taskkill -pid 16212 -f
访问
http://127.0.0.1:8081/#
用脚本管理, 创建文件 kill.txt
@echo off
chcp 65001
setlocal enabledelayedexpansion:loop
:: 查看 nginx.exe 进程
echo 正在查找 nginx.exe 进程...
tasklist /fi "imagename eq nginx.exe" > temp.txt:: 检查是否找到了 nginx.exe
findstr /i "nginx.exe" temp.txt > nul
if errorlevel 1 (echo 未找到 nginx.exe 进程.
) else (:: 显示找到的 nginx.exe 进程信息echo 以下是正在运行的 nginx.exe 进程:type temp.txt
):: 提示用户是否执行操作
echo.
set /p choice="请选择操作: (Y) 杀死进程, (N) 取消操作, (R) 启动 nginx, (S) 刷新状态, (Q) 退出: "
if /i "%choice%"=="Y" (echo 正在杀死 nginx.exe 进程...:: 使用 taskkill 强制杀死所有 nginx.exe 进程taskkill /f /im nginx.exe >nul 2>&1if errorlevel 1 (echo 杀死进程失败。) else (echo nginx.exe 进程已成功杀死。)
) else if /i "%choice%"=="N" (echo 已取消操作。
) else if /i "%choice%"=="R" (echo 正在启动当前目录的 nginx.exe...:: 检查当前目录是否有 nginx.exe 文件if exist "nginx.exe" (start nginx.exeecho nginx.exe 已成功启动。) else (echo 当前目录下没有找到 nginx.exe 文件。)
) else if /i "%choice%"=="S" (echo 正在刷新 nginx.exe 进程状态...:: 重新查看并显示 nginx.exe 进程状态tasklist /fi "imagename eq nginx.exe" > temp.txtfindstr /i "nginx.exe" temp.txt > nul) else if /i "%choice%"=="Q" (echo 正在退出程序...goto :end
) else (echo 无效的输入,请输入 Y、N、R、S 或 Q。
):: 清理临时文件
del temp.txt
echo.
goto loop:end
pause
效果: