• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

用批处理判断服务是否开启

Windows 柳叶扉鸿 7年前 (2018-05-29) 978次浏览 已收录 扫描二维码
内容目录
@echo off
title 开启打印服务

set /p cho= 请选择(1。开启 2。关闭):
if %cho%==1 goto 1
if %cho%==2 goto 2
exit
:1
echo.
sc config Spooler start= demand>nul
net start Spooler>nul 2>nul&&echo 开启服务成功,按任意键退出……&&pause>nul&&exit

if errorlevel 1 goto 3
:3
echo.
set /p cho1= 服务本来就是开启的,是否关闭?(Y/N):
if /i %cho1%==Y goto 2
if /i %cho1%==n exit
:2
echo.
sc config Spooler start= disabled>nul
net stop Spooler>nul 2>nul&&echo 关闭服务成功,按任意键退出……&&pause>nul&&exit
if errorlevel 1 goto 4
:4
echo.
set /p cho1= 服务本来就是关闭的,是否开启?(Y/N):
if /i %cho1%==Y goto 1
if /i %cho1%==n exit

先 1 和 2 选择打开或关闭。
如果打开成功就提示成功了,没打开成功就说明已经是打开的了,这时就不用提示成功而转到标签 3,标签 3 就是问在已经打开的情况下询问是不是要关闭,如果要关闭就回到关闭的标签(就是标签 2)
反过来,关闭时的情况也相似了。


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用批处理判断服务是否开启
相关文章 相关文章 相关文章
喜欢 (1)