-1
有沒有辦法使用powershell來更改一組文件的時間戳? 實施例I有一個文件Powershell從文件名更改時間戳
2017-05-26-23-45-37.000_4043.JPG
我想提取日期和2017-05-26
時間23-45-37
和改變修改的時間戳相匹配的文件名。
並將該過程應用於該文件夾中的每個.JPG文件的循環中。
有沒有辦法使用powershell來更改一組文件的時間戳? 實施例I有一個文件Powershell從文件名更改時間戳
2017-05-26-23-45-37.000_4043.JPG
我想提取日期和2017-05-26
時間23-45-37
和改變修改的時間戳相匹配的文件名。
並將該過程應用於該文件夾中的每個.JPG文件的循環中。
Get-ChildItem 2017-[01][0-9]-[0-3][0-9]-[0-2][0-9]-[0-5][0-9]-[0-5][0-9].*.JPG |
ForEach-Object {
$strtime = $_.Name.Split('.')[0]
$fdate = [datetime]::ParseExact($strtime,」yyyy-MM-dd-HH-mm-ss」,$null)
$_.LastWriteTime = $fDate
}
同樣作爲一個班輪:
GCI 2017-[01][0-9]-[0-3][0-9]-[0-2][0-9]-[0-5][0-9]-[0-5][0-9].*.JPG|%{$_.LastWriteTime=[datetime]::ParseExact($_.Name.Split('.')[0],」yyyy-MM-dd-HH-mm-ss」,$null)}
你嘗試過這麼遠嗎?直接回答是 - 是的可能 –
https://superuser.com/questions/924365/changing-last-modified-date-or-time-via-powershell – TessellatingHeckler