サブフォルダも含めて 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"