Ändern des Datums oder der Uhrzeit der letzten Änderung über PowerShell


17

Ist es möglich, ein Datum oder eine Uhrzeit der zuletzt geänderten Datei oder Ordner über PowerShell zu ändern?

Ich habe einen Ordner folder1/und möchte das Datum und die Uhrzeit der letzten Änderung dieses Ordners sowie dessen Inhalt über PowerShell ändern.

Antworten:


21

Holen Sie sich das Dateiobjekt und legen Sie die Eigenschaft fest:

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

oder für einen Ordner:

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

6

Der folgende hier erläuterte Weg funktioniert bei mir. Also habe ich verwendet:

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

Lassen Sie sich nicht durch den Befehl "get- *" verwirren ... er funktioniert unabhängig davon, ob es sich um ein get statt um ein Schreiben handelt oder so. Beachten Sie auch, wie in der Quelle angegeben, dass Sie IHR konfiguriertes Datenformat verwenden müssen und möglicherweise nicht das in meinem obigen Beispiel.


4

Ja, es ist möglich, das Datum der letzten Änderung zu ändern . Hier ist ein Einzeiler-Beispiel

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.