其实作用很简单,就是为了少输入几个字母,完成对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

Windows下的一个Nginx 批处理命令行控制台的更多相关文章

  1. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  2. windows下启动mysql服务的命令行启动和手动启动方法

    1.图形界面下启动mysql服务. 在图形界面下启动mysql服务的步骤如下: (1)打开控制面板->管理工具->服务,如下图所示: 可以看到Mysql服务目前的状态是未启动(未写已启动的 ...

  3. Windows 下环境变量设置(命令行)

    0. 背景 查了一下 SETX 命令可以实现,先简单看了下帮助.以后再写一个实例. 1. SETX /?    输出内容: SetX 有三种使用方式: 语法 1: SETX [/S system [/ ...

  4. Windows下才有blat进行命令行邮件发送

    1.先下载blat.exe文件,下载地址: https://sourceforge.net/projects/blat/files/ 2.解压后只需要blat.exe即可,进入此文件夹,运行如下脚本进 ...

  5. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  6. 转: windows 10使用原生linux bash命令行

    转: https://www.zybuluo.com/pandait/note/337430 windows 10使用原生linux bash命令行 linux bash windows-10 第一时 ...

  7. tar.xz如何解压:linux和windows下tar.xz解压命令介绍

    在linux下怎么解压和压缩tar.xz文件? (本文由www.169it.com搜集整理) 在linux下解压tar.xz文件步骤 1 2 # xz -d ***.tar.xz  //先解压xz # ...

  8. Microsoft Windows Installer 工具 Msiexec.exe 的命令行选项

    摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...

  9. Windows下MYSQL自动备份批处理

    windows下MYSQL自动备份批处理 2011-05-04 09:16:45|  分类: mysql|举报|字号 订阅     按系统时间进行备份 注意mysql安装路径中如果有空格.就要把,.b ...

随机推荐

  1. properties文件读取配置信息

    public static void main(String[] args){ String printerName=""; String path = "C:\\Bar ...

  2. IOS开发之----常用的基本GDB命令【转】

    原文地址:http://blog.sina.com.cn/s/blog_71715bf801016d2y.html gdb不是万能的,可是没有gdb却是万万不能的.这里给大家简单介绍下iOS开发中最基 ...

  3. TCP Operational Overview and the TCP Finite State Machine (FSM) http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF.htm

    http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF.htm   http://tcpipgu ...

  4. c# 读取内存

    C# 用内存映射文件读取大文件(.txt)   网上有好多这类的文章,大部分都是用C/C++写的,也有部分C#写的,都思想都是一样的,调用win32 API. 至于什么是内存映射文件,相信还是有好多人 ...

  5. 《C-RNN-GAN: Continuous recurrent neural networks with adversarial training》论文笔记

    出处:arXiv: Artificial Intelligence, 2016(一年了还没中吗?) Motivation 使用GAN+RNN来处理continuous sequential data, ...

  6. Properties 文件的简单操作

    properties 文件里面主要 存 一个Key对应一个Value  一般用来存放账户密码资料 方法有:Properties p=new  Properties(); p.setproperty(& ...

  7. Ubuntu 14.04.1 配置 Android 源码开发环境(jdk版本切换)(转载)

    转自:http://www.cnblogs.com/ren-gh/p/4248407.html # Ubuntu 14.04.1 1.更新源: sudo apt-get update 安装vim工具: ...

  8. maven仓库错误

    1.jai_core 时间:2018年3月21日10:04:57 URL:https://mvnrepository.com/artifact/javax.media/jai_core/1.1.3 / ...

  9. bzoj 1025: [SCOI2009]游戏【数学+dp】

    很容易发现行数就是lcm环长,也就是要求和为n的若干数lcm的个数 有结论若p1^a1+p2^a2+...+pm^am<=n,则ans=p1^a1p2^a2..*pm^am是n的一个可行答案.( ...

  10. bzoj 4814: [Cqoi2017]小Q的草稿【计算几何】

    //先打个50暴力,10min50分简直美滋滋~ #include<iostream> #include<cstdio> #include<algorithm> u ...