其实作用很简单,就是为了少输入几个字母,完成对Nginx的控制而已,同时也算是练习了一把bat批处理吧。

 @echo off&color e&Title Nginx 命令行控制台

 cls

 :Begin

 echo   **********************************
echo.
echo Nginx 命令行控制台
echo.
echo **********************************
echo. & echo Script: %0% & echo.
echo 请输入命令:
echo.
echo reload 重载 Nginx 配置
echo stop 停止 Nginx 服务
echo quit 退出 Nginx 服务
echo list 查询 Nginx 服务
echo info 输出 Nginx 安装信息
echo.
echo kill 杀死 Nginx 进程
echo start 启动 Nginx 进程
echo restart 重启 Nginx 配置
echo.
echo exit 退出控制台
echo cmd 启动 cmd echo.&echo.&set /p cmd=请输入: if "%cmd%"=="kill" goto Kill
if "%cmd%"=="exit" goto End
if "%cmd%"=="start" goto Start
if "%cmd%"=="info" goto Info
if "%cmd%"=="restart" goto ReStart
if "%cmd%"=="reload" goto Reload
if "%cmd%"=="stop" goto Stop
if "%cmd%"=="quit" goto Quit
if "%cmd%"=="list" goto List
if "%cmd%"=="cmd" goto Cmd cls
goto Begin :End
exit :Kill
cls
echo.
echo 尝试杀死 Nginx 进程
echo.
echo.&echo.
taskkill /F /IM nginx.exe
set cmd=
echo.&echo 执行完成
echo.&echo.
goto Begin :Info
cls
echo.
echo 输出 Nginx 安装信息
echo.
nginx.exe -V set cmd=
echo.&echo.
goto Begin :Start
cls
echo.
echo 尝试启动 Nginx 进程
echo.
echo.&echo. start nginx.exe set cmd=
echo.&echo 执行完成
echo.&echo.
goto Begin :ReStart
cls
echo.
echo 尝试杀死 Nginx 进程
echo.
echo.&echo.
taskkill /F /IM nginx.exe
echo.
echo 尝试启动 Nginx 进程
echo.
echo.&echo. start nginx.exe set cmd=
echo.&echo 执行完成
echo.&echo.
goto Begin :Reload
cls
echo.
echo 尝试重新加载 Nginx 配置文件
echo.
echo.&echo. nginx.exe -s reload
set cmd=
echo.&echo 执行完成 echo.&echo.
goto Begin :Stop
cls
echo.
echo 停止 Nginx 服务
echo.
echo.&echo. nginx.exe -s stop
set cmd=
echo.&echo 执行完成 echo.&echo.
goto Begin :Quit
cls
echo.
echo 退出 Nginx 服务
echo.
echo.&echo. nginx.exe -s quit
set cmd=
echo.&echo 执行完成 echo.&echo.
goto Begin :List
cls
echo.
echo 查询 Nginx 服务
echo. tasklist /fi "imagename eq nginx.exe"
set cmd=
echo.&echo.
goto Begin :Cmd
cls
start cmd
set cmd=
goto Begin

最新文章

  1. PHP写在线视频直播技术详解
  2. python中的浅拷贝和深拷贝
  3. [zt]OpenCV2.1.0的安装
  4. Jumping Cows_贪心
  5. angular 跳转页面时传参
  6. warning:This application is modifying the autolayout engine from a background thread
  7. Lucene.net 从创建索引到搜索的代码范例
  8. 0-20ma 0-5V,0-10V ,0-15V ,0-20V,0-30V模拟量(范围可以定制)多功能采集模块,支持1路继电器输出,2路Di输入,8路Ai输入,可电脑控制,支持485 modbus rtu协议。端口参数可以配置保存,支持定制修改。
  9. zoj 3714 Java Beans
  10. Android:Notification的生成与取消
  11. asp.net模板控件示例
  12. PHP之Mysql常用SQL语句示例的深入分析
  13. MarkDown 学习笔记
  14. mysql 使用Navicat Lite如何打开‘查询编辑器’,使用sql语句对表进行操作!
  15. PHP连接mysql数据库报错:Call to undefined function mysql_connect()
  16. python冒泡排序法
  17. Tomcat和java的安装
  18. js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的
  19. mac 下 IntelliJ IDEA 快捷键
  20. [译] 什么阻塞了 DOM?

热门文章

  1. Xcode升级插件失效解决办法-升级版
  2. Linux文档,目录命令
  3. python iterable 和list、dictionary的区别和联系
  4. 运行tomcat6w.exe ,提示 指定的服务未安装 unable to open the service 'tomcat6'
  5. mysql08---优化01
  6. Java中使用HttpRequest获取用户真实IP地址端口
  7. 2强类型DataSet (2011-12-30 23:16:59)转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 http://blog.sina.com.cn/s/blog_9d90c4140101214w.html
  8. BZOJ4561: [JLoi2016]圆的异或并 计算几何+treap
  9. 使用VS进行打包程序解决生成两个文件的问题(压缩后只有一个exe)
  10. bzoj 2561: 最小生成树【最小割】