• ベストアンサー

古いファイルを自動的に削除

Windows7を使っております。 特定のフォルダにあるファイルを一定期間(例えば一週間)過ぎたものから、自動的にに削除する方法は無いでしょうか? そのようなソフトでも、batファイルの作り方でもよいのでお願いいたします。 (ファイル名に日時を含ませることは可能です。)

質問者が選んだベストアンサー

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

> (ファイル名に日時を含ませることは可能です。) ファイル名で判断するのも一つの方法でしょうが、原始的すぎますね。 その方法ではログファイルやテンポラリーファイルに対応できませんし、 大量なファイルの場合には不向きです。 ファイルには作成日付・時刻が記録されているわけですので 手作業よりもコンピュータでの管理が一番ベターだと思います。 フォルダ内のファイル自動削除一例として 「Cyber-D's Autodelete」を試してみてはどうでしょうか。 win8(win7)でも使えます。 http://cyber-d.blogspot.jp/2005/10/cyber-ds-auto-delete-101.html 自動削除の条件設定は簡単です。 フォルダ単位で 経過年数、日数、時間、分 で設定できます。 添付画像参照。 画像は7日経過後のファイル削除設定の例を表示しています。 --- ほかにも使いやすいツールがあることでしょうから自分に合ったツールを探してみてください。

choshu5
質問者

お礼

便利そうですね。 試してみたいと思います。 ありがとうございました。

その他の回答 (1)

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.1

どのように日付をっつけるのかわかりませんが 私の場合誰かにファイルを見せた場合見せた日付のファイル名にしいtっています。 20130409-ファイル名.doc すなわちファイル名を上記のようにします。 これから作成するファイルはとりあえず 20130410-ファイル名.doc にします。 たとえばこれから先 20130409-ファイル名.doc 20130411-ファイル名.doc 20130405-ファイル名.doc 20130407-ファイル名.doc 20130419-ファイル名.doc 20130420-ファイル名.doc 20130421-ファイル名.doc 20130423-ファイル名.doc というふうにファイルが増えていきますね。 Sakujyo.bat のなかに del 2013040?-ファイル名.doc と書き込んで、このファイルをダブルクリックすることで 2013年4月01日から09日までの分は削除されます。 ?は1から9までの数字とアルファベット等のものは削除されます。 del 2013041?-ファイル名.doc 2013年4月10日から19日までの分は削除されます。

choshu5
質問者

お礼

ありがとうございます。

関連するQ&A

  • 一定日数経過後の起動でフォルダを自動削除したい

    一定期間(たとえば10日間)PCを起動していなかった状態からPCを起動したとき、指定したフォルダを自動削除したいと思っています。 フォルダ削除のフリーソフトは「FMTool」など見つけられたのですが、一定期間PCを起動していなかった状態からPCを起動したときに実行させる方法がわかりません。そう言ったソフトはありますか? フリーソフトの「僕が死んだら...」で自動実行できれば、もしくは 「誉 - 名を惜しめ、恥を知るものは強し」でフォルダが指定できたらベストなのですが…

  • 作成してから一定期間経過したファイルを自動的に削除するコマンド

    こんにちは。 LinuxのPCのsambaで共有したフォルダにTVチューナボードで録画したmpegファイルを保存しています。 録画しても結局見ない事もありまして、例えば録画して(mpegファイルが作成されて)から1週間経過したら拡張子.mpgのファイルを自動的に削除~ の様なことができると定期的にHDDの残り容量を調べてmpegファイルを手動削除、としなくてすむので便利だなと思うのですが、 ・特定のフォルダの中の ・特定の種類の拡張子を(この場合はmpegファイル、.mpg) ・ファイルの作成日から一定期間経過したら(例えば1週間、720時間) ・自動的に削除(コマンドをcronに登録するような) するような方法ご存じでしたらアドバイス頂けると助かります。 現在は rm -f /var/samba/*.mpg としてsambaフォルダの中の拡張子.mpgを全部削除、としてますが、これを例えば720時間(1週間)経過したもの、という条件をさらに追加するようなことは可能でしょうか?

  • ファイルの自動削除について

    Canonの複合機(iRC5870N)からpdfスキャンをしたファイルが 共有サーバ(WindowsServer2003)の特定フォルダに転送されます。 スキャンしたらファイルを削除していけばよいのですが、 そのままにしているので、どんどん溜まっていきます。 そのため、スキャンした日から3ヶ月経過したら自動的にフォルダから 削除していくようにしたいのですが、よい方法があればご教授下さい。

  • フォルダ内の古いファイルを自動で削除する方法

    Macの特定のフォルダ内に保存されているファイルで、追加日から3日以上経過しているものを自動で削除したいのですが、良い方法を教えてください。 保存フォルダ内にはサブフォルダがいくつかあり、Automatorで試したところ、フォルダ内のファイルは削除できましたが、フォルダ自体は削除されずに残ってしまいました。 Automatorでフォルダごと削除する方法があれば教えてください。 他の方法でも構いませんので、ご指導宜しくお願いします。

    • 締切済み
    • Mac
  • batファイルかフリーソフトでファイル名の特定文字まで削除できますか?

    batファイルかフリーソフトでファイル名の特定文字まで削除できますか? batファイルにて元のファイル名の後ろに日付と時刻を入れることはできたのですが、 例: abc.txt → abc_1006160810.txt これを更新するために、_までを削除したいのですが、どのようにbatファイルを作ればいいのか分かりません。 どなたか、知恵をいただけませんか。 したいことは、 abc_1006160810.txt の _1006160810 を削除するだけのbatファイルです。 batファイルではなく、フリーソフトにコマンドラインで一発変換でも構いません。 よろしくお願いいたします。

  • 一定期間ごとにフォルダを自動削除したい。

    ○概要 バックアップソフトで特定フォルダを、毎時00:00に別ドライブにバックアップを取っておりますが、この時に自動生成されるバックアップフォルダ(フォルダとファイルが自動生成されます)を一定期間経過後自動削除したいのですが、ぴったり目的に合うフリーウェアが見つかりません。 ○要望 デスクトップPCのMyDocumentフォルダを、外付けHD購入して増設し、付属ソフトでバックアップを取っております。 バックアップソフトは付属のものなので、簡易機能であり 営業日単位でバックアップジョブを登録してます。 ジョブ(1):月曜日のバックアップ(火曜日の00:00にMydocumentを自動バックアップ) ジョブ(2):火曜日のバックアップ(水曜日の00:00にMydocumentを自動バックアップ) ジョブ(3):水曜日のバックアップ(木曜日の00:00にMydocumentを自動バックアップ) ジョブ(4):木曜日のバックアップ(金曜日の00:00にMydocumentを自動バックアップ) ジョブ(5):金曜日のバックアップ(土曜日の00:00にMydocumentを自動バックアップ) バックアップ先は増設した外付けHD(Eドライブ)配下の曜日フォルダです。 E:\Backup\Monday\ E:\Backup\Tuesday\ E:\Backup\Wednesday\ E:\Backup\Thrusday\ E:\Backup\Friday\ 各ジョブに対応したフォルダ名はシステムで一意に決められ変更はできません。 また、ジョブごとに1フォルダずつできるのもバックアップソフトの仕様です。 各ジョブに対応した曜日ごとのフォルダ配下に、00:00にMydoumentを自動バックアップすると 乱数フォルダ名のフォルダが自動生成され、その中にバックアップソフト独自の1かたまりになったファイルが1つと設定ファイルが1つできます。 この、各ジョブに対応した曜日フォルダ配下に自動生成されるバックアップフォルダを一定期間ごとに自動削除したいというのが要望です。 期間は1ヶ月(20営業日)で削除したいので、1ヶ月たったフォルダを自動削除でも E:\Backupフォルダを監視し、フォルダ数が20個以上いったら、古いものから自動削除という設定でも 各曜日フォルダ配下のフォルダが4個以上いったら古いものから自動削除でも構いません。 まずフォルダの自動削除ソフトウェアが数が少なく、ファイル対応のものばかりです。 あっても、監視フォルダ数が少なかったり、孫フォルダ非対応のものしか見つかりません。 よい方法があったらお教え願います。

  • フォルダ配下にある全フォルダを削除したい

    Batファイルにて、特定のフォルダ配下にある全てのフォルダを削除したいのですが、フォルダ名に空白が含まれている場合、削除できません。 どんなフォルダ名のフォルダが存在するかわからないので、forコマンドを使って試行錯誤しましたが、うまくいきません。 特定のフォルダ自体を削除して、再作成するという方法もありますが、その方法以外でできないでしょうか?

  • 一定期間過ぎたファイルを削除するツールを探しています

    こんにちは。 Windows Server 2003上で動いているアプリケーション(Symantec Antivirus Server)が一日に500MB以上のログファイルを吐き出します。 ディスク残量に注意しつつ、二週間に一度ほどチェックして手動で削除しております。 これでは効率が悪いため、定期的にフォルダを監視し、一定期間が過ぎた(できれば指定した期間を過ぎた)ファイルを自動的に削除してくれるようなツールを探しています。 ご存知の方、別の方法があるよ!という方がいらっしゃいましたら、ご回答頂けると助かります。

  • 自動削除ソフト

    ウィルスにかかると勝手に作られるファイル名をあらかじめ指定しておいて、それを見つけ次第自動削除するソフトを探しています。HDD内の指定フォルダに、指定ファイル名ができるのを分単位で監視し、自動削除するソフトです。お願いします

  • ファイルの自動削除方法について

    WindowsNTを使用しています。 フォルダ中のファイルで、更新日<処理日-12ヶ月のものを抽出し、削除候補リスト・テキストデータ(フォルダ名・ファイル名等)を出力します。 その削除候補リストを確認後、削除候補ファイルをバックアップし、自動削除を行います。 このような処理について、何か良い方法がありましたら教えて下さい。 以上、宜しくお願い致します。