- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定日数経過したファイルをバッチを使って削除する方法)
指定日数経過したファイルをバッチを使って削除する方法
このQ&Aのポイント
- 指定日数経過したファイルをバッチを使って削除する方法について質問があります。
- 特定のフォルダ内で作成から5日以上経過したファイルを削除するバッチの作成方法について教えてください。
- また、5日以上アクセスのないファイルも同時に削除する方法があるか教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
c: cd \ xcopy c:\temp \temp2 /y /d:09/18/2009 del c:\temp /q/s xcopy c:\temp2 \temp /y del c:\temp2 /q/s xcopyで一旦待避させてから書き戻す方法です。日付を自動で入れる方法が必要ですが、Excelでtoday()関数の文字列を使い、マクロを使って文字列をバッチファイルにセーブすればよいと思います。それをタスクに登録して毎日実行させれば何とかなると思います。 私にわかるのはここまでで、もっと良い方法があるだろうと思います。
お礼
早速の回答ありがとうございます。 申し訳ないのですが、自己解決してしまいました。 恥ずかしながらそのものずばりなコマンドがありました。 forfile /s /p c:\temp /d -5 /c "cmd /c del @file" こちらでできそうです。 DOSコマンドはまだまだ勉強不足です。 kitty2008さんに教えていただいたコマンドも今後確実に必要になると思いますので、参考にさせていただきます。 ありがとうございました。