Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【Windows】コマンドプロンプトでファイルのタイムスタンプを更新する

UNIXにはtouchという標準コマンドがあり、引数にファイルのみを与えて実行すると、ファイルのタイムスタンプを現在の日時に更新する。これをWindowsコマンドプロンプトで再現する。

コマンドプロンプトの標準コマンドでこれを直接行うコマンドはないが、copyコマンドを以下のようにして行うと再現することができる。

copy /b (ファイル名) +,,

以下は実行例。

>time /t
09:26
>copy nul a.txt
        1 個のファイルをコピーしました。
>dir a.txt
 ドライブ ○ のボリューム ラベル・・・
(表示省略)
2014/10/13  09:26                 0 a.txt
(表示省略)
>time /t
09:27
>copy /b a.txt +,,
        1 個のファイルをコピーしました。
>dir a.txt
 ドライブ ○ のボリューム ラベル・・・
(表示省略)
2014/10/13  09:27                 0 a.txt
(表示省略)

 情報源はマイクロソフトのサポートページのここ