• 締切済み

アクセス日時で範囲指定してファイルリストを出したい

ファイルサーバ掃除のために、1年前以前にアクセスしたファイルはすべて削除したい、 と考えています。 そのために、ファイルの「アクセス日時」が1年前よりも前のもののリストを抽出したいのですが、 方法はないのでしょうか? OS:Windows Server 2008 R2 Standard です。 やりたいのは、コマンドレベルで ・アクセス日時で範囲を指定(アクセス日時が1年前よりも前) ・ファイル名、パス、更新日時、アクセス日時を表示 ・リストを出力 です。 dir /s など、ファイルリストを作成するコマンドはありますが、アクセス日時で範囲指定 なんてできるのでしょうか?どのようなコマンドになるのでしょうか?

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

更新日時であれば、forfiles コマンドが使えるのですが、アクセス日時ということであれば、 dir /od /ta で一覧を作って、そこから判断するしか無いです。 もしくは、VBScript等を使えば出来ます。出来合いの物が公開されているので、これを使うといいでしょう。 http://rekio.so.land.to/wiki/wiki.cgi?page=delold /d を付けないと対象ファイルのリストを表示して、/d を付けると削除します。

関連するQ&A