1.脚本入参
SET NGINX_DIR=C:\Zone\nginx-1.21.4\nginx-1.21.4\
该路径配置成nginx的根目录文件夹
2.Nginx管理脚本
==================================================== @echo off chcp 65001 color 0a rem 当前bat的作用 echo ==================begin======================== cls SET NGINX_DIR=C:\Zone\nginx-1.21.4\nginx-1.21.4\ color 0a TITLE Nginx 管理程序控制面板 CLS ECHO. ECHO. * Nginx 管理程序 * ECHO. :MENU ECHO. * nginx 进程list * tasklist|findstr /i "nginx.exe" ECHO. ECHO. [1] 启动Nginx ECHO. [2] 关闭Nginx ECHO. [3] 重启Nginx ECHO. [4] 退 出 ECHO. ECHO.请输入选择项目的序号: set /p ID= IF "%id%"=="1" GOTO start IF "%id%"=="2" GOTO stop IF "%id%"=="3" GOTO restart IF "%id%"=="4" EXIT PAUSE :start call :startNginx GOTO MENU :stop call :shutdownNginx GOTO MENU :restart call :shutdownNginx call :startNginx GOTO MENU :shutdownNginx ECHO. ECHO.关闭Nginx...... taskkill /F /IM nginx.exe > nul ECHO.OK,关闭所有nginx 进程 goto :eof :startNginx ECHO. ECHO.启动Nginx...... IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在 cd "%NGINX_DIR%" IF EXIST "%NGINX_DIR%nginx.exe" ( echo "start '' nginx.exe" start "" nginx.exe ) ECHO.OK goto :eof
3.Nginx重启脚本
@echo off SET NGINX_DIR=%~dp0 chcp 65001 color 0a ECHO.关闭Nginx...... taskkill /F /IM nginx.exe > nul ECHO.OK,关闭所有nginx 进程 ECHO. ECHO.当前Nginx路径%NGINX_DIR% ,启动Nginx...... IF NOT EXIST "%NGINX_DIR%\nginx.exe" ECHO "%NGINX_DIR%\nginx.exe"不存在 cd "%NGINX_DIR%" IF EXIST "%NGINX_DIR%\nginx.exe" ( echo "start '' nginx.exe" start "" nginx.exe ) ECHO.OK 启动成功 pause;