Windows下的一个Nginx 批处理命令行控制台
其实作用很简单,就是为了少输入几个字母,完成对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 批处理命令行控制台的更多相关文章
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- windows下启动mysql服务的命令行启动和手动启动方法
1.图形界面下启动mysql服务. 在图形界面下启动mysql服务的步骤如下: (1)打开控制面板->管理工具->服务,如下图所示: 可以看到Mysql服务目前的状态是未启动(未写已启动的 ...
- Windows 下环境变量设置(命令行)
0. 背景 查了一下 SETX 命令可以实现,先简单看了下帮助.以后再写一个实例. 1. SETX /? 输出内容: SetX 有三种使用方式: 语法 1: SETX [/S system [/ ...
- Windows下才有blat进行命令行邮件发送
1.先下载blat.exe文件,下载地址: https://sourceforge.net/projects/blat/files/ 2.解压后只需要blat.exe即可,进入此文件夹,运行如下脚本进 ...
- (转)windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...
- 转: windows 10使用原生linux bash命令行
转: https://www.zybuluo.com/pandait/note/337430 windows 10使用原生linux bash命令行 linux bash windows-10 第一时 ...
- tar.xz如何解压:linux和windows下tar.xz解压命令介绍
在linux下怎么解压和压缩tar.xz文件? (本文由www.169it.com搜集整理) 在linux下解压tar.xz文件步骤 1 2 # xz -d ***.tar.xz //先解压xz # ...
- Microsoft Windows Installer 工具 Msiexec.exe 的命令行选项
摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...
- Windows下MYSQL自动备份批处理
windows下MYSQL自动备份批处理 2011-05-04 09:16:45| 分类: mysql|举报|字号 订阅 按系统时间进行备份 注意mysql安装路径中如果有空格.就要把,.b ...
随机推荐
- 3 TypeScript 语法特性
一.类型注解(Type annotations) TypeScript 通过类型注解提供静态类型以在编译时启动类型检查,简单来说,就是指定数据类型,它会在代码运行的时候,对传入的数据进行数据类型匹配检 ...
- grails Domian对象转JSON去class以及自己定义字段的最佳方式
grails:2.4.x IDE:Intellij IDEA 13.x grails的Domain对象之间假设存在环形引用.直接使用as JSON仅仅会输出关联对象的id.而且假设使用deep也会报错 ...
- 并不对劲的bzoj1500: [NOI2005]维修数列
传送门-> 这题没什么好说的……小清新数据结构题……并不对劲的人太菜了,之前照着标程逐行比对才过了这道题,前几天刚刚把这题一遍写对…… 其实这题应该口胡很容易.操作1,2,3,4,5就是普通的s ...
- Codeforces round 419 div2 补题 CF 816 A-E
A Karen and Morning 水题 注意进位即可 #include<bits/stdc++.h> using namespace std; typedef long long i ...
- bzoj3251
3251: 树上三角形 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 637 Solved: 262[Submit][Status][Discuss ...
- 80个Python经典资料(教程+源码+工具)汇总——下载目录 ...
原文转自:http://bbs.51cto.com/thread-935214-1.html 大家好,51CTO下载中心根据资料的热度和好评度收集了80个Python资料,分享给Python开发的同学 ...
- tyvj 1666 城市建设【最小生成树】
-Wall是个好东西,要不然我至死都看不出来我把(b[i]+b[j])写成了(b[i],b[j])-- 还是来自lyd的题解: (其实原来课件第一行式子写错了没有-1,然而我用sai手画了一个上去hh ...
- (5)css盒子模型(基础上)
CSS 盒子模型概述 ***什么是CSS的盒子模型呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content).边框(border).内边距(padding).外边距(margin ...
- js 调试方法两种
JS的错误捕获一般有下面两种方式: 1. 异常捕获常用方法是 try/catch/ throw /finally 2. 全局捕获window.onerror 1. try/catch/throw/fi ...
- 【笔记】对自定义异常的理解(Java)
原本,原有的异常是非手动地.自动地抛出的. 了解自定义异常时,发现其信息只是: 继承了谁,即它自己算哪种异常: 它的信息,比如一个ID,这个貌似还是可选的: 它是可被传入信息的 没有遗漏的话,就这仨了 ...