案例一:nginx启动文件
@echo offrem 当前bat的作用echo ==================begin========================clsSET NGINX_PATH=%~d0SET NGINX_DIR=%~dp0color 0aTITLE Nginx 管理程序 Power By Ants (http://leleroyn.cnblogs.com)CLSECHO.ECHO. * * Nginx 管理程序 Power By Ants (http://leleroyn.cnblogs.com) *ECHO. * update by 鑫哥 2013-03-13 *ECHO.:MENUECHO. * nginx 进程list *tasklist|findstr /i "nginx.exe"ECHO.ECHO. [1] 启动NginxECHO. [2] 关闭NginxECHO. [3] 重启NginxECHO. [4] 退 出ECHO.ECHO.请输入选择项目的序号:set /p ID=IF "%id%"=="1" GOTO startIF "%id%"=="2" GOTO stopIF "%id%"=="3" GOTO restartIF "%id%"=="4" EXITPAUSE:startcall :startNginxGOTO MENU:stopcall :shutdownNginxGOTO MENU:restartcall :shutdownNginxcall :startNginxGOTO MENU:shutdownNginxECHO.ECHO.关闭Nginx......taskkill /F /IM nginx.exe > nulECHO.OK,关闭所有nginx 进程goto :eof:startNginxECHO.ECHO.启动Nginx......IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在%NGINX_PATH%cd "%NGINX_DIR%"IF EXIST "%NGINX_DIR%nginx.exe" (echo "start '' nginx.exe"start "" nginx.exe)ECHO.OKgoto :eof
案例二:hosts文件切换
@echo offrem 当前bat的作用echo ==================begin========================clsSET NGINX_PATH=%~d0SET NGINX_DIR=%~dp0color 0aTITLE Hosts 管理程序CLS%NGINX_PATH%cd "%NGINX_DIR%":MENUIF EXIST "%NGINX_DIR%hosts0" (ECHO 当前环境:测试环境%PAUSE%)IF EXIST "%NGINX_DIR%hosts1" (ECHO 当前环境:正式环境%PAUSE%)ECHO.ECHO. [1] 测试环境ECHO. [2] 正式环境ECHO. [3] 退 出ECHO.ECHO.请输入选择项目的序号:set /p ID=IF "%id%"=="1" GOTO testIF "%id%"=="2" GOTO formalIF "%id%"=="3" EXITPAUSE:testIF EXIST "%NGINX_DIR%hosts1" (ren hosts hosts0ren hosts1 hosts)GOTO MENUgoto :eof:formalIF EXIST "%NGINX_DIR%hosts0" (ren hosts hosts1ren hosts0 hosts)GOTO MENUgoto :eof
放在 C:\Windows\System32\drivers\etc 文件下,该文件下存在“hosts”和“hosts1”或“hosts0”文件
