Можно ли изменить дату или время последнего изменения файла или папки через PowerShell?
У меня есть папка folder1/
и я хочу изменить дату и время последнего изменения этой папки и ее содержимое с помощью PowerShell.
Можно ли изменить дату или время последнего изменения файла или папки через PowerShell?
У меня есть папка folder1/
и я хочу изменить дату и время последнего изменения этой папки и ее содержимое с помощью PowerShell.
Получите объект файла, затем установите свойство:
$file = Get-Item C:\Path\TO\File.txt
$file.LastWriteTime = (Get-Date)
или для папки:
$folder = Get-Item C:\folder1
$folder.LastWriteTime = (Get-Date)
Следующий способ, объясненный здесь, работает для меня. Поэтому я использовал:
Get-ChildItem C:\testFile1.txt | % {$_.LastWriteTime = '01/11/2005 06:01:36'}
Не смущайтесь командой get- * ... она будет работать независимо от того, что это get вместо write или что-то в этом роде. Также отметьте, как написано в источнике, что вам нужно использовать ВАШ сконфигурированный формат данных и, возможно, не тот, что в моем примере выше.
Да, можно изменить дату последнего изменения. Вот пример с одним вкладышем
powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}