10

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

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

3 ответа3

13

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

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

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

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

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

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

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

1

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

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .