• 締切済み

バッチ等で、ファイルの作成日時を変えたいです

初めての質問です。よろしくお願いします。 バッチファイルなどを使って、フォルダの中にある全部のファイルの 作成日時を、そのファイルの更新日におき変えたいと思っています。 (エクスプローラーのタブで確認できる"作成日時"の事です) 今ファイルの作成日時が、ファイルのコピーによって更新日時より 新しくなってしまいました。検索するソフトが作成日を参照するため どうしても不具合がでてしまいます。 せめて作成日を、同じファイルの更新日と同じものにすれば、 作成日時に近いため何とか運用できるかもしれません。 エクセルはもっていますので、VBAなどでも、もし わかればおねがいします。m(_ _)m

みんなの回答

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

ファイルの作成日時を更新することは、スクリプトレベルではできないようです。 (参照用のプロパティしかありません) http://www1.u-netsurf.ne.jp/~tomo_c/tips/WSH003.html#WSH024 ファイルの作成日時を更新するには、Windows API を利用して、プログラムを作成する必要があります。 http://homepage3.nifty.com/m-and-i/tips/filedate.htm

doronjo86
質問者

お礼

ご回答ありがとうございました。 がんばって速いプログラムを作成したいと思います・・。 バッチファイルに比べて、何かと速度が遅いのが、難点です。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

こちらにあるようなツールを試してみてはいかがですか? http://www.vector.co.jp/vpack/filearea/win/util/file/attr/

doronjo86
質問者

お礼

ご回答ありがとうございます・・・。 残念ですが、フリーソフトの使用が禁止されていて、ソフトが 使用できない状態です。その点からも非常に困っています。 バッチファイルや、VBAなどの"実行形式のが見える"ようなものしか、使用することができない状態です・・

関連するQ&A