使用bat脚本编写一个nginx系统环境配置管理器
时间: 2024-05-08 20:20:36 浏览: 14
以下是一个简单的bat脚本,用于管理nginx的系统环境配置。
```bat
@echo off
setlocal EnableDelayedExpansion
set NGINX_CONF_PATH=C:\nginx\conf\nginx.conf
:MENU
cls
echo ===========NGINX配置管理器============
echo.
echo 1. 查看当前配置
echo 2. 修改配置
echo 3. 重启服务
echo 4. 退出
echo =======================================
set /p choice=请选择操作(数字):
if "%choice%"=="1" (
echo 查看当前配置...
type %NGINX_CONF_PATH%
pause
goto MENU
)
if "%choice%"=="2" (
echo 修改配置...
notepad %NGINX_CONF_PATH%
pause
goto MENU
)
if "%choice%"=="3" (
echo 重启服务...
taskkill /F /IM nginx.exe
start /B C:\nginx\nginx.exe
echo 服务已重启!
pause
goto MENU
)
if "%choice%"=="4" (
echo 退出...
exit
)
echo 无效的选项,请重新输入!
pause
goto MENU
```
该脚本定义了nginx配置文件的路径,然后给出了一个菜单供用户选择。菜单包含了四个选项:查看当前配置、修改配置、重启服务和退出。
当用户选择查看当前配置时,脚本会使用`type`命令输出nginx配置文件内容,并暂停脚本执行等待用户按下任意键返回菜单。
当用户选择修改配置时,脚本会使用`notepad`命令打开nginx配置文件供用户编辑,并暂停脚本执行等待用户关闭编辑器。
当用户选择重启服务时,脚本会使用`taskkill`命令杀掉nginx进程,并使用`start`命令重新启动nginx服务,并输出提示信息“服务已重启!”,最后暂停脚本执行等待用户按下任意键返回菜单。
当用户选择退出时,脚本会使用`exit`命令退出脚本。
请注意,该脚本只是一个简单的示例,可能无法完全满足您的需求,您需要根据自己的实际情况进行适当修改。