2016-04-12 6 views
1

Ich versuche runScript.bat von Openscript (OracleATS) von Jenkins zu rufen. Es gibt einen Befehl GUID zu generieren in runScript.batProblem beim Aufruf runScript.bat von OpenScript (OracleATS) von Jenkins

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

Dieser Befehl immer mit Fehler fehlschlägt,

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

Es läuft gut, wenn ich runScript.bat von Eingabeaufforderung aufrufen.

Was könnte der mögliche Grund für einen Fehler an dieser Stelle sein?

+0

Ist der Pfad zur exe korrekt? Ist die exe tatsächlich da? % ~ dp0 bezieht sich auf den Speicherort der bat-Datei. Wenn Sie jenkins ausführen, befinden Sie sich im richtigen Arbeitsverzeichnis, damit der Befehl ausgeführt werden kann. – NikhilWanpal

+0

Antwort auf alle Ihre 3 Fragen ist Ja. –

Antwort

0

Das Problem war mit der Registrierungseinstellung auf dem Computer, auf dem ich die Bat-Datei ausgeführt wurde.

Weitere Details: Command Line FOR /F Fails