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