92 lines
2.2 KiB
Batchfile
92 lines
2.2 KiB
Batchfile
|
@echo off
|
|||
|
rem zheng-tools
|
|||
|
rem author: shuzheng http://www.zhangshuzheng.cn
|
|||
|
rem GitHub: https://github.com/shuzheng
|
|||
|
rem OsChina: http://git.oschina.net/shuzheng/zheng
|
|||
|
|
|||
|
echo ==================begin========================
|
|||
|
|
|||
|
cls
|
|||
|
SET NGINX_PATH=D:
|
|||
|
SET NGINX_DIR=D:\nginx-1.11.11\
|
|||
|
color 0a
|
|||
|
TITLE zheng-tools Power By shuzheng (http://www.zhangshuzheng.cn)
|
|||
|
|
|||
|
CLS
|
|||
|
|
|||
|
ECHO.
|
|||
|
ECHO. ********************************************************************
|
|||
|
ECHO. * *
|
|||
|
ECHO. * *
|
|||
|
ECHO. * zheng-tools Power By shuzheng (http://www.zhangshuzheng.cn) *
|
|||
|
ECHO. * *
|
|||
|
ECHO. * *
|
|||
|
ECHO. ********************************************************************
|
|||
|
ECHO.
|
|||
|
|
|||
|
:MENU
|
|||
|
|
|||
|
ECHO.---------------------------- nginx <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD> --------------------------------
|
|||
|
tasklist|findstr /i "nginx.exe"
|
|||
|
if ERRORLEVEL 1 (echo nginxδ<78><CEB4><EFBFBD><EFBFBD>) else (echo nginx<6E><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
ECHO.----------------------------------------------------------------------------
|
|||
|
|
|||
|
|
|||
|
ECHO.
|
|||
|
ECHO. [1] <20><><EFBFBD><EFBFBD>Nginx
|
|||
|
ECHO. [2] <20>ر<EFBFBD>Nginx
|
|||
|
ECHO. [3] <20><><EFBFBD><EFBFBD>Nginx
|
|||
|
ECHO. [4] <20><> <20><>
|
|||
|
ECHO.
|
|||
|
|
|||
|
ECHO.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|||
|
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
|
|||
|
ECHO.============================================================================
|
|||
|
ECHO.
|
|||
|
ECHO.
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
:stop
|
|||
|
call :shutdownNginx
|
|||
|
ECHO.============================================================================
|
|||
|
ECHO.
|
|||
|
ECHO.
|
|||
|
GOTO MENU
|
|||
|
:restart
|
|||
|
call :shutdownNginx
|
|||
|
call :startNginx
|
|||
|
ECHO.============================================================================
|
|||
|
ECHO.
|
|||
|
ECHO.
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
:shutdownNginx
|
|||
|
ECHO.
|
|||
|
ECHO.<2E>ر<EFBFBD>Nginx......
|
|||
|
taskkill /F /IM nginx.exe > nul
|
|||
|
ECHO.OK,<2C>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>nginx <20><><EFBFBD><EFBFBD>
|
|||
|
goto :eof
|
|||
|
|
|||
|
:startNginx
|
|||
|
ECHO.
|
|||
|
ECHO.<2E><><EFBFBD><EFBFBD>Nginx......
|
|||
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
%NGINX_PATH%
|
|||
|
|
|||
|
cd "%NGINX_DIR%"
|
|||
|
|
|||
|
IF EXIST "%NGINX_DIR%nginx.exe" (
|
|||
|
echo "start '' nginx.exe"
|
|||
|
start "" nginx.exe
|
|||
|
)
|
|||
|
ECHO.OK
|
|||
|
goto :eof
|