
タイムスタンプ
PCのローカルドライブに保存されたファイルには、作成日時、更新日時、アクセス日時という3つのタイムスタンプが記録されています。これらのタイムスタンプは、ファイルの作成、更新、アクセスされた日時を記録しており、ファイル管理や情報検索などに役立ちます。
しかし、これらのタイムスタンプは通常の方法では変更することができません。これは、ファイルの改ざんを防ぐためにセキュリティ上の措置として設けられているためです。
PowerShellによるタイムスタンプの変更
そこで今回は、PowerShellを使用してファイルのタイムスタンプを変更する方法をご紹介します。PowerShellは、Windowsに標準搭載されているコマンドラインツールであり、様々な管理タスクを実行することができます。
タイムスタンプとは

タイムスタンプは、ファイルのプロパティを表示すると確認することができます。

PowerShellコマンド

ファイルの [作成日時、更新日時、アクセス日時] を変更するコマンドを紹介します。
タイムスタンプ/変数 | PowerShell コマンド |
作成日時 | CreationTime |
更新日時 | LastWriteTime |
アクセス日時 | LastAccessTime |
$(Get-Date) | 現在の日時を取得 直接指定:"2024/04/21 00:00:00" |
「*」 | ワイルドカードを使用して、複数ファイルを指定可能 |
PS C:\> Set-ItemProperty C:\abc.png -name CreationTime -value $(Get-Date) |
PS C:\> cd c:\platform-tools PS C:\> Set-ItemProperty C:\abc.png -name CreationTime -value $(Get-Date) PS C:\> Set-ItemProperty C:\abc.png -name LastWriteTime -value "2024/04/21 00:00:00" PS C:\> Set-ItemProperty C:\*.png -name LastAccessTime -value $(Get-Date) |
まとめ


ファイルのタイムスタンプをPowerShellで変更する方法
- PCのローカルドライブに保存されたファイルは、作成日時、更新日時、アクセス日時のタイムスタンプが記録されていますが、通常の方法では変更できないように保護されています。
- PowerShellを使用することで、タイムスタンプを変更できます。
- タイムスタンプを変更したいファイルの格納先へ移動し、作成日時や更新日時を更新するコマンドを実行します。
- PowerShellのコマンドレットを使えば、タイムスタンプを簡単に変更できますが、注意が必要です。
- PowerShell | SC2
Windowsに標準搭載された「Windows PowerShell」は、クロスプラットフォーム対応の「PowerShell Core」に置き換えることができます。詳細は以下の記事で説明しています。

PowerShell Core 7 インストール手順書 (winget)
Windows 専用の PowerShell 5.1 に対し、クロスプラットフォームで利用できる PowerShell 7 が登場。機能強化や新機能搭載で、PowerShell の可能性を広げる。wingetによるインストール方法を解説します。
- 【新ルール】クイーン白玲(通算5期)で四段昇段!将棋界に激震走る
- 【最速情報】Google Pixel 9a 日本発売!気になる価格とスペックまとめ
- 【Pixel 4月/2025】生体認証、カメラ、ディスプレイ、UIの修正【Android 15】
- 【2024年度】藤井七冠(最優秀棋士)、羽生九段、会長辞任はタイトル100期への伏線か?
- 【バグ】TVerRec 3.4.2 のリネーム処理不具合とその原因を考察
- 【恐怖】ポンジスキームとは?歴史から学ぶ詐欺の仕組み
- 【終息】TVerRec 3.3.9(暫定)で機能制限ほぼ解除、3.4.0リリース!
- 【緊急】TVerRec 3.3.6緊急リリース!仕様変更に暫定対応
- 【未解決】TVerRecダウンロード不具合!TVerの仕様変更かも?
- 【2024年度】全棋士ランキング確定、伊藤匠叡王B1へ昇級、羽生九段B2へ降級
このサイトを検索 | Search this site
0 コメント