【PowerShell】ファイルの作成日時、更新日時、アクセス日時を変更するコマンド


この記事はプロモーションを含みます。

PowerShell

ホーム > PowerShell 逆引きリファレンス

今回は、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でファイルのプロパティを簡単に変更することが出来ます。

コメント

タイトルとURLをコピーしました