【Windows】フォルダを「更新日時」順の先頭に!ファイルをいじらずにタイムスタンプだけ更新する方法
どうも、こんにちは。
Webデザイナーのなお(@ENOWL_Nao)です。
Windowsのエクスプローラーで作業していると、たくさんのフォルダの中から目的のものを探すのに手間取ることってありませんか?
特に進行中のプロジェクトや、頻繁に使うフォルダなどは、「常にリストの一番上に表示させて、すぐアクセスできるようにしたい!」と思う場面があるかと思います。
そんな時、「更新日時」順に並び替えれば最新のものが上にきますが、しばらく触っていないフォルダだと結局下に埋もれてしまいますよね。
かといって、そのためにわざわざフォルダの中に「新しいテキストドキュメント」を作って、すぐに削除する……なんて面倒な作業をして更新日時を無理やり変えるのはスマートじゃありません。
今回は、そんなことをせずに「コマンド1行で、中身を汚さずフォルダの更新日時だけを『今』にする」方法をご紹介します。
備忘録として手順をまとめておきますので、同じような悩みを持つ方の参考になれば嬉しいです!
やりたいこと:フォルダのタイムスタンプだけを最新にする
目的はシンプルです。「中身のファイルを一切触らずに、フォルダのプロパティ(更新日時)だけを現在の時刻に書き換える」こと。
これにより、エクスプローラーで「更新日時」順に並べた際、対象のフォルダをリストの最上部へ持ってくることができます。これなら埋もれてしまった大事なフォルダも一発で見つけられるようになります。
手順1:対象のフォルダでPowerShellを開く
使うのはWindows標準の「PowerShell」ですが、難しい知識は不要です。
まずは、更新日時を最新にしたいフォルダがある場所へ移動しましょう。
ステップ:特殊な右クリックで開く
更新日時を最新にしたいフォルダの上で、キーボードの [Shift] キーを押しながら「右クリック」 します。
メニューの中に、通常時は表示されない 「PowerShell ウィンドウをここで開く」(または「ターミナルで開く」)という項目が出てくるので、それをクリックします。
手順2:コマンドを入力する
青(または黒)の画面が出てきたら、以下のコマンドをコピーして貼り付け、[Enter] キーを押すだけです!
▼ 実行するコマンド
(Get-Item .).LastWriteTime = Get-Dateこれで完了です!画面には何も表示されませんが、エクスプローラーに戻って更新ボタンを押してみてください。
そのフォルダの更新日時が「現在時刻」になり、更新日時順で並べた時に一番上に移動しているはずです。
コマンドの簡単な解説(読み飛ばしてOK)
今回使ったコマンドの意味をざっくり解説!
- (Get-Item.):今いるこの場所(フォルダ)を掴んで、
- .LastWriteTime:「最終書き込み日時」という属性を、
- =Get-Date:「現在の日時」で上書きしなさい。
という意味になります。
ゴミファイルを作ったり消したりする手間がないので、とてもスマートですよね!
まとめ
今回は、Windowsでフォルダの更新日時をコマンド1行で変更する方法をご紹介しました。
- Shift + 右クリックでPowerShellを開く
- コマンドをコピペしてEnterを押すだけ
- 中身のファイルを汚さずタイムスタンプだけを更新できる
特定の作業用フォルダや、進行中のプロジェクトフォルダなど、「常に目につく場所に置いておきたいフォルダ」がある時に非常に便利です。
ぜひ、日々のPC整理術として活用してみてくださいね!
最後まで読んでいただき、ありがとうございました!
では、また!


