使用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

启动后界面

代码解析:

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

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等命令正确运行。不在同一目录下,应该设置绝对路径,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值