11

簡単な質問があります。ポスト ビルドを実行する必要があるバット ファイルを実行したい。バッチ ファイルはパラメーター previousVersion および currentVersion を受け取ります (これらのパラメーターは、ビルドが開始される前に Validating String Parameters として入力されます)。

これは私が試したことです Windowsバッチコマンドを実行する

set v = %currentVersion%
set pv = %previousVersion%
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%"

私が得るエラーは、cmdが内部または外部コマンド操作可能なプログラムまたはバッチファイル出口9009として認識されていないことです

4

4 に答える 4

26

「cmd \k」を「call」に置き換えます

Execute Windows Batch コマンドは、既に cmd 内で実行されています。特に新しいものを開始する必要はありません。BATファイルを「呼び出す」だけです。

于 2012-04-19T14:20:32.380 に答える
0

別のコマンド ウィンドウを起動する場合は、次のコマンドを試してください。

start cmd \k "your\bat"

ここに参照があります:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true

于 2015-08-26T05:56:31.087 に答える