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.

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)

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.


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)}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.