- 締切済み
複数のファイルを一括で処理したいのですがバッチでどう記述すればよいのでしょうか
わかる方教えてください。 コマンドプロント上で下記の記述をするとxlsからcsvに変更されるのですが500ファイルくらいあるので一括で処理できないものか教えていただけないでしょうか? c:\apri\>ソフト名.exe△0001.xls△0001.csv ※0001と言う数字から始まりは、4600と言う番号まであります。 非常に困っていますので教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.1
a) ディレクトリの*.xlsすべてが対象である場合 FOR %A IN (*.xls) DO ソフト名 "%A" "%~nA.csv" b) 数字だけの場合 CMD /V で起動したコマンドプロンプト上で, FOR /L %A IN (1,1,9999) DO ( SET NUM=000%A SET FILE=!NUM:~-4! IF EXIST !FILE!.xls ソフト名 !FILE!.xls !FILE!.csv ) たぶん,これでいけるかと。
お礼
Yune-Kichi様 教えていただいた内容で実施したところうまくいきました。 本当にありがとうございました。