Modification de la dernière date ou heure de modification via PowerShell

18

Est-il possible de changer la date / l'heure de dernière modification d'un fichier ou de dossiers via PowerShell?

J'ai un dossier folder1/et je veux changer la dernière date et heure de modification de ce dossier et son contenu via PowerShell.

Jack
la source

Réponses:

22

Obtenez l'objet fichier puis définissez la propriété:

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

ou pour un dossier:

$folder = Get-Item C:\folder1
$folder.LastWriteTime = (Get-Date)
EBGreen
la source
6

La manière suivante expliquée ici fonctionne pour moi. J'ai donc utilisé:

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

Ne vous trompez pas avec la commande "get- *" ... cela fonctionnera indépendamment du fait qu'il s'agit d'un get au lieu d'écrire ou quelque chose. Gardez également noté comme écrit dans la source que vous devez utiliser VOTRE format de données configuré et peut-être pas celui de mon exemple ci-dessus.

BastianW
la source
4

Oui, il est possible de changer la dernière date modifiée . Voici un exemple d'une ligne

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