Cambiar la fecha o la hora de la última modificación a través de PowerShell


18

¿Es posible cambiar la fecha / hora de la última modificación de un archivo o carpeta a través de PowerShell?

Tengo una carpeta folder1/y quiero cambiar la fecha y hora de la última modificación de esa carpeta y su contenido a través de PowerShell.

Respuestas:


22

Obtenga el objeto de archivo y luego establezca la propiedad:

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

o para una carpeta:

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

6

La siguiente manera explicada aquí funciona para mí. Entonces usé:

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

No se confunda con el comando "get- *" ... funcionará independientemente de que sea un get en lugar de escribir o algo así. Tenga en cuenta también, como está escrito en la fuente, que necesita usar SU formato de datos configurado y tal vez no el que aparece en mi ejemplo anterior.


4

Sí, es posible cambiar la última fecha de modificación . Aquí hay un ejemplo de una línea

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.