从 jenkins 调用 OpenScript (OracleATS) 的 runScript.bat 时出现问题

Issue while calling runScript.bat of OpenScript (OracleATS) from jenkins

我正在尝试从 Jenkins 呼叫 Openscript (OracleATS)runScript.bat。在 runScript.bat

中有一个生成 GUID 的命令

for /f %%i in ('%~d0%~p0guidgen.exe') do set GUID=%%i

此命令总是因错误而失败,

'C:\OracleATS\openScript\guidgen.exe' is not recognized as an internal or external command, operable program or batch file.

当我从命令提示符调用 runScript.bat 时运行正常。

此时失败的可能原因是什么?

问题出在我 运行 bat 文件所在的机器上的注册表设置。

更多详情:Command Line FOR /F Fails