我使用的是 命令行任务 在 azure devops 中安装 Windows 服务。
首先,我需要检查服务是否已经安装,然后再去卸载它。
我使用 SC查询 检查服务是否存在
我的剧本全文如下
@echo off
SC \\myserver QUERY servicename > NUL
IF ERRORLEVEL 1060 GOTO MISSING
ECHO SERVICE FOUND UNINSTALLING!
SC \\myserver STOP servicename
SC \\myserver DELETE servicename
GOTO END
:MISSING
ECHO COULD NOT FIND SERVICE!
GOTO END
:END
这在本地环境下工作正常,但当任务运行时,它以下列错误失败。
##[error]Cmd.exe exited with code '1060'.
是任何人有一个解决方案吗?