• 締切済み

タイムスタンプを指定してファイルを削除する方法

WindowsXPを使っています。日付を指定し、それ以前のタイムスタンプを持つファイルを一括削除したいのですが、そのようなMS-DOSコマンドは存在しますか?無い場合は、それに代替する方法があれば、教えてください。

みんなの回答

  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.1

コマンドというか、バッチファイルを組むことで解決するでしょう。 そのバッチを(COMに仕立てるという方法もありますが)実行すれば、見かけ上「コマンド」ということになります。 タイムスタンプを収集することは簡単で(ご存じかもしれませんが)、いくつも解法がありますが、以下の方の解法を参考にされると良いでしょう。 http://d.hatena.ne.jp/tetrahedrane/20051115#p1 http://blog.mag2.com/m/log/0000106066/106674005.html この例のように、いきなり削除ではなく、最初は適当なフォルダに移動するようにして動作確認しましょう。

関連するQ&A

  • タイムスタンプでファイルを指定する方法

    UNIXコマンドにおいて、ファイル名から日付を判断できないファイルを消す為に、 ファイルのタイムスタンプを指定する方法を教えてください。 やりたいこととしては以下のようになります。 ・4月から7月の間に更新されたファイルを削除したい ・ファイルは同一ディレクトリに1000以上あり、消したいファイルはその内600ほどある

  • フォルダ内の、最新のタイムスタンプのファイルを1つだけ取り出す(VBscript)

    フォルダ内に複数のファイルが存在しており、その中でタイムスタンプが一番最新のファイルをコピーしたいと考えているのですが、ファイル同士のタイムスタンプを比較する方法が見つけられませんでした。どなたかご存知の方がいらっしゃいましたら、教えて頂けませんか?

  • ファイルのタイムスタンプを取得する方法

    こんにちは。 WindowsNT4.0で、フォルダにあるファイルの タイムスタンプを秒まで取得したいのですが どのようにすればよいのでしょうか? dirコマンドだと時分しか出ないので困ってしまいました。 プログラミングが必要だとすれば、どのような コードをかけばよいのでしょうか? できればC言語で。 宜しくお願いいたします。

  • ファイルやフォルダのタイムスタンプ

    WindowsXPやVistaではファイルやフォルダに 作成日、更新日などのタイムスタンプがあります。 このタイムスタンプはどういう際に付与されるでしょうか? 通常の 新規作成で保存→更新 というのであれば作成日、更新日で理解できます。 ただ、ファイルのコピー、ファイルのダウンロード、圧縮、解凍時も 影響してそうです。 それに時々、作成日が更新日より若いといったことにも出くわします。 もちろん、操作するPCの時間が狂っていたからという理由もなくは ないと思いますが、自分の感覚ではそれ以外の理由が大きく感じています。私が考えている(私の感覚の)、タイムスタンプのつく予想と 大きくかけ離れている気がします。 どなたか詳しい方がいらっしゃいましたら、 "基本的なタイムスタンプの考え方"を教えていただければと思います。 よろしくお願いします。

  • 日付を指定しファイルを削除するコマンドを教えてください

    batファイルにてファイルを削除しようと思っているのですが、 余り詳しくないので、簡単なものしか作ったことがありません。 "この日付より以前のもの"を日付指定してbatファイルにて削除する方法(コマンド)を教えていただきたく、よろしくお願いします。

  • 古いファイルを削除したいのですが。。。

    こんにちわ。 findコマンドを使って、あるディレクトリにどんどんできるファイルの古くなったものを削除したいのです。 例えば、7日以上更新がないものを削除したく、 # find /hoge/backup -mtime +7 -a -type f -exec rm -f {} \; というコマンドを実行してみましたが、結果は、削除されず残ったままで、しかも一部のファイルが元々古い日付だったものが、実行日時でタイムスタンプが書き変わってしまってます。 シェルはbashでもcshで試しても同じでした。 どうすればよいかご教示お願いできますでしょうか?

  • タイムスタンプの変更について

    複数ファイルのタイムスタンプを、指定した日時に変更する方法を探しています。 指定した日時は、現在の日時 などではなく、バラバラの日時です。 「ファイル名」と「変更後の日時」のリストがエクセルで手元にあるのですが、その「変更後の日時」がバラバラなので方法がわかりません・・。 フリーソフトを紹介するサイトをいくつか見ましたが、一括変更のソフトが多く、複数の日時に変更するソフトは見当たりませんでした。 ご存知の方がいらっしゃいましたら、ご教授ください。 よろしくお願いいたします。

  • タイムスタンプを確認して24時間前のファイルを削除する方法

    こんにちは。 bashスクリプトで、 タイムスタンプを確認して24時間前のファイルを削除するには どうしたら良いですか? よろしくお願いいたします。

  • FTPでのディレクトリのアップロード方法とタイムスタンプ

    (1)FTPでのディレクトリのアップロード方法 DOS窓から、FTPコマンドで、FTPサーバーにログインし、putやmputでファイルをアップロードする際に、ディレクトリをアップロードする方法をご存知の方がいらっしゃれば教えてください。 サブフォルダ以下すべて、ディレクトリ構成ごとアップロードしたいと考えています。FFFTP等のツールを使わずにコマンドラインからやりたいと思っています。 (2)FTP時のタイムスタンプ WindowsのクライアントPCから、UNIXのサーバーにファイルをアップロードすると、タイムスタンプがファイルをアップロードした時間に置き換わってしまい、もともとのタイムスタンプが書き換えられてしまいます。タイムスタンプをそのままにしてアップロードすることが可能であれば、教えてください。できれば、コマンドラインからがいいですが、不可能ならFFFTP等のツールを使用しようと思っています。 よろしくお願い致します。

  • 日付をタイムスタンプに直す方法

    例えば、"2009/04/01 7:40:00"という日付を タイムスタンプに直す方法を教えて下さい。 strtotimeとmktimeどちらでもいいのでしょうか? 正規表現を使って置換する方法を教えてください。

    • ベストアンサー
    • PHP