批处理代码搞定Windows下Nginx+PHP(FastCGI)管理
程序员文章站
2022-06-03 15:30:44
注意修改下开始头部的几个变量的值 程序代码 复制代码 代码如下: set nginx_path=d: set nginx_dir=d:\nginx-0.7.63\ set...
注意修改下开始头部的几个变量的值
程序代码
set nginx_path=d:
set nginx_dir=d:\nginx-0.7.63\
set php_dir=d:\php\
++++++++++++++++++代码开始++++++++++++++++
cls
@echo off
set nginx_path=d:
set nginx_dir=d:\nginx-0.7.63\
set php_dir=d:\php\
color 0a
title nginx+php 管理程序(niming http://www.link888.cn)
goto menu
:menu
cls
echo.
echo. * * * * * * * nginx+php 管理程序 * * * * * *
echo. * *
echo. * 1 启动nginx *
echo. * *
echo. * 2 关闭nginx *
echo. * *
echo. * 3 重启nginx *
echo. * *
echo. * 4 启动php-cgi *
echo. * *
echo. * 5 关闭php-cgi *
echo. * *
echo. * 6 重启php-cgi *
echo. * *
echo. * 7 退 出 *
echo. * *
echo. * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.请输入选择项目的序号:
set /p id=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" goto cmd4
if "%id%"=="5" goto cmd5
if "%id%"=="6" goto cmd6
if "%id%"=="7" exit
pause
:cmd1
echo.
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 start %nginx_dir%nginx.exe
echo.ok
pause
goto menu
:cmd2
echo.
echo.关闭nginx......
taskkill /f /im nginx.exe > nul
echo.ok
pause
goto menu
:cmd3
echo.
echo.关闭nginx......
taskkill /f /im nginx.exe > nul
echo.ok
goto cmd1
goto menu
:cmd4
echo.
echo.启动php-cgi......
if not exist %php_dir%php-cgi.exe echo %php_dir%php-cgi.exe不存在
echo set wscriptobj = createobject("wscript.shell") >start_fastcgi.vbs
echo wscriptobj.run "%php_dir%php-cgi.exe -b 127.0.0.1:9000",0 >>start_fastcgi.vbs
start_fastcgi.vbs
del start_fastcgi.vbs
echo.ok
pause
goto menu
:cmd5
echo.
echo.关闭php-cgi......
taskkill /f /im php-cgi.exe > nul
echo.ok
pause
goto menu
:cmd6
echo.
echo.关闭php-cgi......
taskkill /f /im php-cgi.exe > nul
echo.ok
goto cmd4
goto menu
程序代码
复制代码 代码如下:
set nginx_path=d:
set nginx_dir=d:\nginx-0.7.63\
set php_dir=d:\php\
++++++++++++++++++代码开始++++++++++++++++
cls
@echo off
set nginx_path=d:
set nginx_dir=d:\nginx-0.7.63\
set php_dir=d:\php\
color 0a
title nginx+php 管理程序(niming http://www.link888.cn)
goto menu
:menu
cls
echo.
echo. * * * * * * * nginx+php 管理程序 * * * * * *
echo. * *
echo. * 1 启动nginx *
echo. * *
echo. * 2 关闭nginx *
echo. * *
echo. * 3 重启nginx *
echo. * *
echo. * 4 启动php-cgi *
echo. * *
echo. * 5 关闭php-cgi *
echo. * *
echo. * 6 重启php-cgi *
echo. * *
echo. * 7 退 出 *
echo. * *
echo. * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.请输入选择项目的序号:
set /p id=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" goto cmd4
if "%id%"=="5" goto cmd5
if "%id%"=="6" goto cmd6
if "%id%"=="7" exit
pause
:cmd1
echo.
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 start %nginx_dir%nginx.exe
echo.ok
pause
goto menu
:cmd2
echo.
echo.关闭nginx......
taskkill /f /im nginx.exe > nul
echo.ok
pause
goto menu
:cmd3
echo.
echo.关闭nginx......
taskkill /f /im nginx.exe > nul
echo.ok
goto cmd1
goto menu
:cmd4
echo.
echo.启动php-cgi......
if not exist %php_dir%php-cgi.exe echo %php_dir%php-cgi.exe不存在
echo set wscriptobj = createobject("wscript.shell") >start_fastcgi.vbs
echo wscriptobj.run "%php_dir%php-cgi.exe -b 127.0.0.1:9000",0 >>start_fastcgi.vbs
start_fastcgi.vbs
del start_fastcgi.vbs
echo.ok
pause
goto menu
:cmd5
echo.
echo.关闭php-cgi......
taskkill /f /im php-cgi.exe > nul
echo.ok
pause
goto menu
:cmd6
echo.
echo.关闭php-cgi......
taskkill /f /im php-cgi.exe > nul
echo.ok
goto cmd4
goto menu
上一篇: 批处理检查输入实现代码