1. 程式人生 > >用批處理判斷服務是否開啟

用批處理判斷服務是否開啟

舉個例子, 這是我自己經常用的一個批處理

@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