WindowsのBatファイルで指定日以前に作られたファイルを削除
今回は,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