Modifica dell'ultima data o ora modificata tramite PowerShell


18

È possibile cambiare una data / ora dell'ultima modifica di un file o cartelle tramite PowerShell?

Ho una cartella folder1/e voglio cambiare la data e l'ora dell'ultima modifica di quella cartella e il suo contenuto tramite PowerShell.

Risposte:


22

Ottieni l'oggetto file quindi imposta la proprietà:

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

o per una cartella:

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

6

Il seguente modo spiegato qui funziona per me. Quindi ho usato:

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

Non confonderti con il comando "get- *" ... funzionerà indipendentemente dal fatto che sia un get invece di scrivere o qualcosa del genere. Nota anche come scritto nella fonte che devi usare il TUO formato di dati configurato e forse non quello nel mio esempio sopra.


4

Sì, è possibile cambiare la data dell'ultima modifica . Ecco un esempio di una riga

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.