April 12, 2009

コマンドプロンプトとバッチファイル

メモ代わりに

この前、コマンドを繰り返すバッチファイルを作ろうと思って調べたときにブックマークしたサイト。
RIBファイルの連番(001~180)をPixieで続けてTiffに変える時に使いました。
結局、よくわからないまま微妙なのができてしまったんですけども。

rib_render_001-009.bat
set num=1
:loop1
 rem  Render RIBs
 rndr  ./rib/00%num%.rib
 set /a num=%num%+1
if not %num% == 10 goto loop1
rib_render_010-099.bat
set num=10
:loop1
 rem  Render RIBs
 rndr ./rib/0%num%.rib
 set /a num=%num%+1
if not %num% == 100 goto loop1
rib_render_100-180.bat
set num=100
:loop1
 rem  Render RIBs
 rndr ./rib/%num%.rib
 set /a num=%num%+1
if not %num% == 181 goto loop1

0(ゼロ)で数字の桁を揃えたいと思ったんですが、その方法がわからなかったのでbatファイルを3つ作って乗り切りました。とりあえずなんとかなったから良いかぁ・・・ってところだけど、桁を揃えるのってどうやってやるんだろうなぁ。