使用命令行啟動打印服務
@echo on
net stop spooler
net start spooler
pause
現在想加個判斷
如果已經啟動就不用啟動
如果已經停止的話再執行啟動語句。
應怎樣寫呢
[解决办法]
@echo offfor /f %%i in ('sc query Spooler^|find /i /c "stopped"') do ( if %%i==1 ( sc config spooler start= auto>nul sc start spooler>nul&&echo 服务已启动!||echo 无法启动服务! ) else ( echo 服务已经启动,无需设置! ))pause>nul