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

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

バッチファイルでフォルダを作成してから計算実行

このようにフォルダ分けをして計算結果を書き出す場合を考える。

call test.exe >case1/condition1/output.txt
call test.exe >case1/condition2/output.txt
call test.exe >case1/condition3/output.txt

この場合、case1/condition1等のフォルダが存在しないと実行時にエラーとなる。
これを防ぐため、バッチファイル内で自動でフォルダを作成するように
以下の文をバッチファイルの冒頭に記述した。

mkdir case1
cd case1
mkdir condition1 condition2 condition3
cd ../

フォルダ数が少なければこの方法で対処することができる。