ロボットをMCで実行した時、コマンドライン実行ステップでエラーが発生する。

フォローする

概要

コマンドライン実行(Execute Command Line)ステップを含むロボットをMCで実行した時、次のようなエラーメッセージが表示されます。

エラーメッセージ

日本語
コマンドライン実行アクションによるエラーが発生しました。Cannot run program ”cmd.exe” Malformed argument has embedded quote <コマンドライン>

英語
Error from the Execute Command Line action. Cannot run program "cmd.exe": Malformed argument has embedded quote: <コマンドライン>

発生条件

・コマンドライン実行ステップで、コマンドの引数をダブルクォーテーションで囲む。


MOVE /y "C:\temp\testfile.txt" "\\localhost\Share\\test.txt"

対処方法

RoboServer.confファイルに次の設定値を追加し、Roboserverを再起動してください。

設定先
<製品インストールディレクトリ>\bin\RoboServer.conf
設定値
wrapper.java.additional.<数字>=-Djdk.lang.Process.allowAmbiguousCommands=true

もし設定済のwrapper.java.additional.<数字>パラメタがある場合、<数字>部分は重複しない整数を指定してください。
設定例
wrapper.java.additional.20=-Djdk.lang.Process.allowAmbiguousCommands=true

区分 確認Ver
トラブルシュート 10.7.0.9、11.1.0.4、11.1.0.6