0

batファイルとインテークパスワードをパラメーターとして実行するビルドフォージジョブがあります。このパラメータ変数を通常のテキストとして宣言すると、正常に機能します。しかし、パスワードを「Assing Hidden」と宣言すると、パスワードは機能せず、以下に示すようにエラーがスローされます。

どんな助けでも大歓迎です。実行しているコマンド

MpToSbx.bat SF%account%%password%%REL_NUM%%Track%を呼び出します

条件1.パスワードが通常のテキストとして削除されている場合は正常に機能します。2.パスワードを非表示にすると、以下のようなエラーが発生します。なんらかの方法でコマンドが正しく繰り返されていないように感じます。

エラーメッセージ:システムは指定されたパスを見つけることができません。EXEC'MpToSbx.bat'は、内部または外部コマンド、EXEC操作可能プログラム、またはバッチファイルとして認識されません。

4

1 に答える 1

0

このエラーの原因として最も可能性が高いのは、%password% がMpToSbx.batファイル内で 1 つの単語として扱われることです。このエラーを解決するには、最初にそのファイルを編集して変更%2%~2(パラメーター内の引用符を削除するため)、呼び出しでパスワードを引用符で囲みます。例えば:

call MpToSbx.bat SF %account% "%password%" %REL_NUM% %Track%
于 2013-01-05T19:41:28.020 に答える