Windowsで指定フォルダ内の特定形式ファイルを再帰的にバッチ処理する方法
公開日:
個人的メモです
あるフォルダの中に複数のサブフォルダがあって、その中にpng画像とmeta情報をもつjsonのペアが複数格納されているところから、png画像だけを抜き出したいということがありました
ファイル構造はこんな感じです
C:\folder1 |-- folder2 | |-- file1.png | |-- file1.json | |-- file2.png | |-- file2.json | |-- folder2 | |-- file_a.png | |-- file_a.json
この中のpngファイルだけを、C:\temp内にコピーするバッチファイルの例はこんな感じになります
FOR /R C:\folder1 %%I IN (*.png) DO ( copy %%I C:\temp )