Q&A

回答の並べ替え:
投稿新規に質問を投稿する

アプリケーションを起動するアクションで引数を複数指定する方法

rider rider

2023-07-19 14:52

お世話になっております。

アプリケーションを起動するアクションを使って、外部プログラム(batファイル)を起動したいのですが、起動の際、複数の引数を渡すことは可能でしょうか。

下記のページを見たのですが、複数の引数を渡す方法が見当たりませんでした。
https://cloud.celf.jp/celf-rpa-help/ja/texts/actions/application.html#about-run-app-action

一つの引数しか渡せない場合は、受取り側(batファイル)で工夫するしかないでしょうか。(例えば、引数をアンダーバーで連結するなどして)

よろしくお願いいたします。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんばんは。

お気遣い頂き、ありがとうございます。
引き続き、CELFのご活用を進めて頂ければと思います。

不明点が御座いましたら、またご質問投稿ください。

よろしくお願いいたします。
メールコンタクトをとる
rider rider
新日本コンピュータマネジメント株式会社 ご担当者様
日本コンピュータシステム(CELFチーム) ご担当者様

お世話になっております。

早々に回答頂きありがとうございます。

おかげさまで、引数を複数渡すことが実現できました!

argtest.batの記事はとても勉強になりましたのでベストアンサーとさせて頂きました。

新日本コンピュータマネジメント株式会社様には画像付きで詳しく解説いただいたのにベストアンサーに選定できず申し訳ありません。

とても助かりました。どうもありがとうございました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

バッチを実行する方法についてはイメージの様に2つあります。
上のアクションの方は、RPAオプションの「アプリケーションを起動する」を利用します。
起動オプションに例の通り「a b c」と渡すと、1つ目の引数に「a」、2つ目の引数に「b」、3つ目の引数に「c」と複数パラメーターを渡すことが可能です。

下のアクションの方は、RPAオプションを使わずにバッチを呼び出す事ができますが、パラメータを渡す事ができない仕様となっております。

よろしくお願いいたします。
メールコンタクトをとる
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
こんにちは。

アプリケーションでbatファイルをご利用とのことですので、「複数の引数を指定する場合は区切り文字として半角スペース」とありますので、半角スペースを試されては如何でしょうか。実際に以下の「argtest.bat」をCELFから起動し引数が分かれて表示されることを確認しましたのでご参考下さい。

https://www.javadrive.jp/command/bat/index6.html#section1
メールコンタクトをとる