一部のファイルを処理するために、ネストされた for ループを作成したいと考えています。私は解決策を広範囲に探し、多くの同様のバージョンを見つけましたが、これが初めてなので、メソッドを組み合わせてやりたいことを行うのに問題があります。
基本的には、001 から 500 までのパディングされた数値の範囲を循環する FOR /L ループが必要です。
範囲 (1,1,500) を指定できることはわかっていますが、明らかに (001,001,500) として指定することはできません。00 を追加し、その後 %%a が >9 のときに 0 だけを追加するにはどうすればよいですか? これは刺し傷だと思いますが、おそらく別の方法がありますか?
私が望んでいた私のコード(明らかに間違っています):
@echo off
for %%a in (001,001,500) do (
echo %%a
for %%s in (control scenario) do (
echo %%s
svic_ensemble.exe 28009_Trent_at_Colwick.cal Trent_%%s_%%a.txt 28009_Trent_at_Colwick.txt Trent_%%s_%%a.out
)
)
pause
どうもありがとう
エド