Designer+Windows:batファイルの実行

batファイルを、外部アプリとして実行するときの設定例です。

f:id:xoblos:20190303163141p:plain

[a.関連付けられたアプリケーションで実行しますか?] を「はい」にし、[b.実行するファイル(必須)] に実行するbatファイルのファイルパス名、引数のコマンドラインを指定して実行できる環境もありますが、実行できない環境の場合は上図のような設定を行います。

[a.関連付けられたアプリケーションで実行しますか?]

いいえ

[b.実行するファイル(必須)]

%ComSpec%

[c.コマンドライン引数]

batファイルをコマンドプロンプトで実行するときのコマンドラインと引数を、/c オプション付きで指定します。 例: /c bat\filelist.bat 100 200 ”3番目の引数”

2.動作の設定 [a.作業フォルダ]
.
※通常、xobファイルのあるカレントフォルダ「.」を指定します。

解説

「%ComSpec%」は、「c:\windows\system32\cmd.exe」などに展開される環境変数です。[値の編集] ダイアログで [環境変数] タブから選び、ダブルクリックしてエディターに設定することもできます。

cmd.exeは、コマンドプロンプトを実行するWindowsのプログラムです。

batファイル名の前に /c オプションを入れるようにしてください。設定の結果、下記のようなコマンドラインが組み立てられます。

c:\windows\system32\cmd.exe /c bat\filelist.bat 100 200 ”3番目の引数”