批处理脚本查询windows服务启动状态,并执行启动或停止
| 分类: bat批处理 | 
			相关命令 sc命令,for循环,net 命令
  
 goto :1 
 goto :2 
 exit 
							
		
						
		
		
		
		
		
		
							
		
				
		
				
	以mysql服务展示脚本如下:
@echo off
for /f "skip=3 tokens=4" %%i in ('sc query MYSQL') do set
"zt=%%i" &goto :next
:1
echo MYSQL服务在运行,现在停止将停止运行
net stop MYSQL
PAUSE & goto :chk
:2
echo MYSQL服务现在处理停止状态,将进行启动
net start MYSQL
PAUSE & goto :chk
::判断服务启动还是停止
:next
if /i "%zt%"=="RUNNING" (
echo  MYSQL服务正在启动... 
goto chk)
if /i "%zt%"=="STOPPED" (
echo  MYSQL服务未启动... 
goto chk)
:chk
echo 输入选择按键,后按回车执行
echo 输入1,停止服务,
echo 输入2,启动服务
echo 输入任意键,退出。
set /p chknum=请选择...
if "%chknum%"=="1" ( 
)
if "%chknum%"=="2" ( 
)
if "%chknum%"=="" ( 
)
echo 
exit
将脚本保存为bat文件,运行即可 ,遇到拒绝访问错误时候,右键以管理员身份运行即可
右键以管理员身份运行如图:

加载中…