アプリ版:「スタンプのみでお礼する」機能のリリースについて

ファイルサーバ掃除のために、1年前以前にアクセスしたファイルはすべて削除したい、
と考えています。
そのために、ファイルの「アクセス日時」が1年前よりも前のもののリストを抽出したいのですが、
方法はないのでしょうか?

OS:Windows Server 2008 R2 Standard
です。

やりたいのは、コマンドレベルで
・アクセス日時で範囲を指定(アクセス日時が1年前よりも前)
・ファイル名、パス、更新日時、アクセス日時を表示
・リストを出力
です。

dir /s など、ファイルリストを作成するコマンドはありますが、アクセス日時で範囲指定
なんてできるのでしょうか?どのようなコマンドになるのでしょうか?

A 回答 (1件)

更新日時であれば、forfiles コマンドが使えるのですが、アクセス日時ということであれば、


dir /od /ta
で一覧を作って、そこから判断するしか無いです。

もしくは、VBScript等を使えば出来ます。出来合いの物が公開されているので、これを使うといいでしょう。
http://rekio.so.land.to/wiki/wiki.cgi?page=delold

/d を付けないと対象ファイルのリストを表示して、/d を付けると削除します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!