2023年7月19日 星期三

[研究]PowerShell 取得、修改檔案日期、時間的方法

[研究]PowerShell 取得、修改檔案日期、時間的方法

2023-07-199

測試環境:Windows Server 2019

在 Command Prompt (命令提示字元) 中,無法直接指定檔案的建立日期時間、最後存取日期時間和最後寫入日期時間。Command Prompt 提供的內建命令並不支援直接修改這些屬性。要達到這樣的目標,您需要使用其他工具或程式語言來進行操作。

PowerShell 預設只會顯示檔案 LastWriteTime

PowerShell 要顯示檔案的 LastAccessTime, CreationTime, LastWriteTime 的指令如下:

Get-ChildItem -Path C:\Temp2 -File | Select-Object PSChildName, LastAccessTime, CreationTime, LastWriteTime


********************************************************************************

修改最後存取日期(Last Access Date):

Set-ItemProperty -Path <文件路徑> -Name LastAccessTime -Value <新日期和時間>

例如:Set-ItemProperty -Path C:\Temp2\1.txt -Name LastAccessTime -Value 2023/7/18 PM 1:00:00


修改創建日期(Creation Date):

Set-ItemProperty -Path <文件路徑> -Name CreationTime -Value <新日期和時間>

修改修改日期(Last Modified Date):

Set-ItemProperty -Path <文件路徑> -Name LastWriteTime -Value <新日期和時間>

(完)

沒有留言:

張貼留言