あるサイズ以上・以下のファイルのみを削除したいことがあります。
一定以上のファイルサイズを対象にする
e:ドライブの testフォルダを対象に、600バイト以上のサイズのファイルのみ削除したい時
拡張子がlogのみを対象にする。
CD e:\test for %%f in ( *.log ) do if %%~zf GTR 600 del "%%f" |
サブディレクトリも含めて削除したい時は /rをつけて
CD e:\test for /r %%f in ( *.log ) do if %%~zf GTR 600 del "%%f" |
一定以下のファイルサイズを対象にする
e:ドライブの testフォルダを対象に、600バイト以下のサイズのファイルのみ削除したい時。
拡張子がlogのみを対象にする。
CD e:\test for %%f in ( *.log ) do if %%~zf LSS 600 del "%%f" |
サブディレクトリも含めて削除したい時は /rをつけて
CD e:\test for /r %%f in ( *.log ) do if %%~zf LSS 600 del "%%f" |
一定時間ごとに行いたい時はwindowsタスクスケジューラに登録します。