別のバッチ スクリプトの一部として、それぞれに数字のリストがあり、文字数を正規化する必要があるテキスト ファイルを生成しています。先行ゼロがありますが、次のように表示されます。
008
009
0010など
テキスト ファイルのすべての行をコマンド ラインに読み込み、すべて 3 文字のファイルに出力するにはどうすればよいですか (必要に応じて先頭の文字を削除して)。これまでのところ、これはありますが、2番目のテキストファイルを出力していません:
(FOR /F "tokens=*" %%Z IN (C:\Temp\NumberList.txt) DO @ECHO %%Z)
FOR /L %%Z in (1,1,%numFiles%) DO SET Z=%Z:~-3%) > C:\Temp\NumberList2.txt