CMD,bat文件判斷服務是否存在的方法(親測可用)


 

CMD,bat文件判斷服務是否存在的方法(親測可用)

 

@echo off & title cmd或bat判斷window服務是否存在

REM 將引號內部分改成你要查找的服務名稱 
REM 后面這個方法無效: sc query |find /i "serviceName" >nul 2>nul SC QUERY
"FPBPMService" > NUL IF not ERRORLEVEL 1 GOTO EXIST GOTO NOTEXIST REM(另外,上方的if這里好像不識別無需else)
:NOTEXIST REM 這里寫服務不存在時用的代碼 ECHO not exist
"FPBPMService" service echo 創建Windows服務 sc create FPBPMService5 displayname= "FlowPortal BPM Service 5.x" binpath= "E:\FlowPortal_BPM_5.x\BPMService.exe" start= auto :: sc create SVNService(服務名) binpath= "J:\Subversion\bin\svnserve.exe(server程序路徑) --service -r J:\SVNRep(倉庫路徑)" start= auto(啟動方式) depend= Tcpip(協議) :: 注:每個=左邊不能有空格,右邊必須有空格;如果創建過程中殺毒程序提示是否允許,允許即可。 echo 修改服務的描述 sc Description FPBPMService5 "BPM基礎服務(默認端口1590),提供對流程發起、流轉、簽核的支撐。" GOTO END :EXIST REM 這里寫服務存在時用的代碼 ECHO exist "FPBPMService" service GOTO END :END echo 鍵盤上隨意按一個鍵退出&pause>nul 

 

 

 

·


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM