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
·
人生只若初见................