フォルダごとのファイル数をカウントするバッチ
ITのお仕事をしていると、フォルダ内のファイル数を数えなくてはならない時が偶にありますが、手で行うのは非効率的です。
そこで当ブログでは、簡単なWindows用のバッチを開発しました。
rem ===================================================== rem フォルダごとのファイル数を数えるためのバッチ rem 第1引数で、親ディレクトリのパスを指定する rem 以下の階層全てのフォルダごとにファイル数を数える rem バッチの実行場所に、中間ファイルのtrash.csvを生成する rem ===================================================== @echo off setlocal enabledelayedexpansion set /a counter=0 dir %1 /ad /s /b >trash.csv for /f "tokens=1 delims=," %%i in (trash.csv) do ( set /a counter = 0 for %%A in (%%i\*) do ( if exist %%A ( set /a counter=counter+1 ) ) echo %%i : !counter! )