Изменение даты или времени последнего изменения с помощью PowerShell


18

Можно ли изменить дату или время последнего изменения файла или папки через PowerShell?

У меня есть папка, folder1/и я хочу изменить дату и время последнего изменения этой папки и ее содержимого с помощью PowerShell.

Ответы:


22

Получите объект файла, затем установите свойство:

$file = Get-Item C:\Path\TO\File.txt
$file.LastWriteTime = (Get-Date)

или для папки:

$folder = Get-Item C:\folder1
$folder.LastWriteTime = (Get-Date)

6

Следующий способ объяснил здесь работает для меня. Поэтому я использовал:

Get-ChildItem  C:\testFile1.txt | % {$_.LastWriteTime = '01/11/2005 06:01:36'}

Не смущайтесь командой get- * ... она будет работать независимо от того, что это get вместо write или что-то в этом роде. Также отметьте, как написано в источнике, что вам нужно использовать ВАШ настроенный формат данных, а может и не тот, что в моем примере выше.


4

Да, можно изменить дату последнего изменения . Вот пример с одним вкладышем

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.