使用bat文件启动关闭nginx

背景:使用bat文件启动jar包,nginx等,方便运维人员使用

@echo off
chcp 65001
color 0a
:menu
ECHO.
ECHO. * * * *  Nginx 管理程序 Power By qingyu * * * * *
ECHO. *                                               *
ECHO. *                 1 启动Nginx                   *
ECHO. *                                               *
ECHO. *                 2 关闭Nginx                   *
ECHO. *                                               *
ECHO. *                 3 重启Nginx                   *
ECHO. *                                               *
ECHO. *                 4 退 出 BAT                   *
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" EXIT
PAUSE
:cmd1
start nginx
ECHO. 已开启
GOTO menu
:cmd2
nginx -s stop
ECHO. 已关闭
GOTO menu
:cmd3
nginx -s stop
ECHO. 已关闭s
start nginx 
ECHO. 已开启
GOTO menu

启动后界面

使用bat文件启动关闭nginx_第1张图片

代码解析:

@echo off : 没有的话终端会展示路径

使用bat文件启动关闭nginx_第2张图片

chcp 65001  设置编码集  ,防止中文乱码

title  窗口标题

color 0a  颜色  两个16进制的数,第一个是背景,第二个是文字

 0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色

echo .   页面输出

:menu  标识,和goto对应,

pause  暂停,输入任意键继续

set /p  设置值,等待用户输入    也可以定义常量,如SET NGINX_PATH=D: 

%  %获取常量值

EXIT  退出

 

其他为常用的命令,如start nginx;nginx -s stop等。该bat文件应该和nginx.exe在同一目录下,才可以保证start nginx等命令正确运行。不在同一目录下,应该设置绝对路径,

使用bat文件启动关闭nginx_第3张图片

你可能感兴趣的:(使用bat文件启动关闭nginx)