Зміна останньої модифікованої дати чи часу за допомогою PowerShell


18

Чи можна змінити файл / папки з останньою зміненою датою / часом через PowerShell?

У мене є папка, folder1/і я хочу змінити останню змінену дату та час цієї папки та її вміст через PowerShell.

Відповіді:


23

Отримайте об’єкт файлу, а потім встановіть властивість:

$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 замість того, щоб написати чи щось. Зауважте, як написано у джерелі, що вам потрібно використовувати ВАШ налаштований формат даних, а може бути, не той, як у моєму прикладі вище.


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.