Windowsで一定期間経過した古いファイルを削除する標準コマンド

最終更新日付: 2022年7月5日

「Windows で毎日一回ログを出力しているが、一定期間経過したログファイルは削除していきたい・・・」

そういったケースがあると思います。

以前、Windows Server 2003の時は、上記のような削除は標準コマンドでは出来なかったのですが、windows Server 2008になり上記のような処理が出来る標準コマンドが出来ました。

image

環境・前提条件:

  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows 7
  • Windows Server 2019

で、確認しています。

Windowsで一定期間経過した古いファイルを削除する標準コマンド」への3件のフィードバック

  1. けい

    “Program Files” のようにフォルダに半角スペースがある場合、
    フォルダ名を正しく解釈できないようなのですが、何か方法がありますでしょうか。

    返信
  2. けい

    先ほどコメントした者ですが、フォルダ(パス)名の右端に¥を記述するとダメみたいです。
    forfiles “C:\Program Files\aaa” のようにすれば動きました。
    お騒がせしました。

    返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です