WindowsのBatファイルで指定日以前に作られたファイルを削除

軍鶏/ 7月 7, 2020/ 未分類

今回は,DOSスクリプトにて一定期間を超えたファイル(ログファイルなど)を
削除するというコマンドです。下記をバッチファイルなどにして下さい。

コマンドは以下の通りです。

rem // 最新5日分のファイル以外を削除する。
rem // 5日でない場合は,下記の『5』の部分を必要日数に変更すること。
rem // バッチではなく,DOSから直接実行する場合は「%」は一つでよい。

CD C:\syslog\trace\
FOR /F “skip=5” %%i in (‘dir /b /o-n sys_AP-????????.log’) do del %%i
FOR /F “skip=5” %%j in (‘dir /b /o-n sys_ER-????????.log’) do del %%j

【補足】
・上記の例ですと,C:\syslog\trace\ディレクトリにある『sysy_AP-20100209.log』
などのファイルを消去できるスクリプトになります。

http://i-heartech.cocolog-nifty.com/blog/2010/02/post-84fa.html

Share this Post