今回は、PowerShellを用いて、ファイルの作成日時、更新日時、アクセス日時を変更するコマンドをご紹介します。
Get-ItemProperty でプロパティを確認
まずは、Get-ItemProperty でファイルのプロパティを確認してみます。
PS C:\workspace> Get-ItemProperty .\テストファイル.txt | Select-Object -Property *
# 出力結果(一部省略しています。)
FullName : C:\workspace\テストファイル.txt
Extension : .txt
CreationTime : 2021/08/31 5:15:43
CreationTimeUtc : 2021/08/30 20:15:43
LastAccessTime : 2021/08/31 5:15:43
LastAccessTimeUtc : 2021/08/30 20:15:43
LastWriteTime : 2021/08/31 5:15:43
LastWriteTimeUtc : 2021/08/30 20:15:43
Attributes : Archive
Set-ItemProperty でプロパティを変更
次に、Set-ItemProperty でファイルの作成日時、更新日時、アクセス日時を変更してみます。
PS C:\workspace> Set-ItemProperty -Path .\テストファイル.txt -Name CreationTime -Value "2021/4/4 04:04:04"
PS C:\workspace> Set-ItemProperty -Path .\テストファイル.txt -Name LastWriteTime -Value "2021/8/8 08:08:08"
PS C:\workspace> Set-ItemProperty -Path .\テストファイル.txt -Name LastAccessTime -Value "2021/12/12 12:12:12"
再度、Get-ItemProperty でファイルのプロパティを確認してみます。
PS C:\workspace> Get-ItemProperty .\テストファイル.txt | Select-Object -Property *
# 出力結果(一部省略しています。)
FullName : C:\workspace\テストファイル.txt
Extension : .txt
CreationTime : 2021/04/04 4:04:04
CreationTimeUtc : 2021/04/03 19:04:04
LastAccessTime : 2021/12/12 12:12:12
LastAccessTimeUtc : 2021/12/12 3:12:12
LastWriteTime : 2021/08/08 8:08:08
LastWriteTimeUtc : 2021/08/07 23:08:08
Attributes : Archive
正しくプロパティが変更されましたね。
このように、PowerShellでファイルのプロパティを簡単に変更することが出来ます。
リンク
コメント