指定フォルダ配下(サブフォルダ含む)の
・全ての対象ファイル
に対し、処理を行うコードを記載します!
コード
ここでは例として
・デスクトップにある「test」フォルダ配下の
・全てのcsvファイルのみに対して処理(ファイル名を画面へ出力)
をします。
※「test」フォルダには「csvファイルを含む複数のファイル」があります。
※「test」フォルダには「sub」フォルダがあります。
※「sub」フォルダには「csvファイルを含む複数のファイル」があります。
@echo off
rem 対象フォルダ
set targetFolder=C:\Users\user\Desktop\test
rem 対象ファイル
set targetFile=*.csv
rem 指定フォルダ配下(サブフォルダ含む)の全ての対象ファイルに対して処理を行う
for /r "%targetFolder%\" %%a in ("%targetFile%") do (
rem ファイル名を画面へ出力
echo 対象ファイル:%%a
)
echo.
pause
exit
実行結果
指定フォルダ配下(サブフォルダ含む)の、全ての対象ファイルに対して処理できました。
※サブフォルダも含め、全てのcsvファイルのみに対して処理できました。
参考
上記で使用した以下の詳細は、公式サイトをご確認ください。
●「for」コマンド