0バイトファイルをサブフォルダ含めバッチで処理する

サブフォルダも含めて 0バイトのファイルを検索して処理するサンプルコードです。

バッチ

c:\temp 以下(サブフォルダ含む)に関して、0バイトのサイズのファイルを検索して表示する。

コマンド:


forfiles /P c:\temp /S /M * /C "cmd /c if @isdir==FALSE if @fsize EQU 0 echo @path"



c:\temp 以下(サブフォルダ含む)に関して、0バイトのサイズのファイルを削除する。

<削除コマンド> 部分には del などのコマンドを入れます。十分にテスト、確認してから実行してください。パスを間違えると大事なフォルダが一気に削除されてしまいます。

コマンド:


forfiles /P c:\temp /S /M * /C "cmd /c if @isdir==FALSE if @fsize EQU 0 <削除コマンド> @path"



コマンドサンプル一覧