ハムスターに飼われる院生のブログ

自分用メモが中心のブログです。

引数の値を計算結果のファイル名にして計算を実行する

表題の通りのバッチファイルを作成したので書きとめておく。
出力用のファイル名を変えて勝手に出力ファイルを作成できるようにした。

コマンドライン引数をとるtest.exeという実行ファイルに
0~5の引数を与えて実行する場合の例を示す。
なお、test.exeは実行するとコマンドライン上に計算結果を表示する仕様である。
このバッチファイルを実行すると
output(引数の値).txtというファイルに計算結果が書き込まれる。

@echo off
@setlocal enabledelayedexpansion
set F=outputN.txt
set /a num =0
for /l %%j in (0,1,4) do (
	test.exe !num! > %F:N=!num!%
	set /a num =!num! + 1
)
pause