Cómo cambiar la fecha y hora de un archivo en Windows

Utilizando Windows PowerShell, puede cambiar la fecha y hora de creación, la fecha y hora de la última modificación y la fecha y hora de la última vez que se accedió a todos los archivos en Windows.

En Windows y otros sistemas operativos, cada archivo tendrá ciertos atributos que ayudarán a determinar sus propiedades.

En Windows, cada archivo tendrá una marca de tiempo que incluye

  1. Fecha y hora de creación.
  2. La fecha y hora de la última modificación.
  3. La fecha y hora del último acceso.

Puedes encontrar esta información en cada archivo o carpeta, independientemente del tipo de archivo, ya sea un documento, una foto, un vídeo, un archivo zip o una carpeta. Si copias o mueves el archivo a otro lugar, esta información también seguirá al archivo.

timestamp file

Para comprobar la marca de tiempo puede hacerlo con el Explorador de archivos de Windows y, a continuación, haga clic con el botón derecho en el archivo y seleccione «Propiedades.

Si necesita modificar este atributo de marca de tiempo, hay varios métodos que puede utilizar, incluyendo un enfoque de línea de comandos mediante el uso de PowerShell y algunas herramientas de terceros.

Cambiar la fecha y hora de creación de un archivo en Windows

Para cambiar la fecha y hora de creación del Fichero, puede hacerlo escribiendo un comando con el siguiente formato en Windows PowerShell.

(Get-Item "FilePath"). CreationTime=("mm/dd/yyyy hh:mm:ss")

Por ejemplo, para cambiar la fecha de creación del fichero «D:\bardimin\tes01.txt», sería algo así.

(Get-Item "D:\bardimin\tes01.txt"). CreationTime=("08/29/2022 9:45:00")

Cambiar la fecha y hora de última modificación de los archivos en Windows

En cuanto a cambiar la última información del archivo editado, puede utilizar el comando:

(Get-Item "FilePath"). LastWriteTime=("mm/dd/yyyy hh:mm:ss")

Cambiar la fecha y hora del último acceso a los archivos en Windows

Para cambiar la fecha y hora en que un usuario accedió por última vez a un archivo, utilice el siguiente comando.

(Get-Item "FilePath"). LastAccessTime=("mm/dd/yyyy hh:mm:ss")

Cambiar la fecha y hora de todos los Archivos de una Carpeta en Windows

También puede cambiar de una vez todos los archivos de una carpeta y todas las marcas de tiempo utilizando el siguiente comando en PowerShell.

$modifyfiles = Get-ChildItem -force FolderPath | Where-Object {! $_.PSIsContainer}
foreach($object in $modifyfiles)
{
	$object.CreationTime=("mm/dd/yyyy hh:mm:ss")
	$object.LastAccessTime=("mm/dd/yyyy hh:mm:ss")
	$object.LastWritetime=("mm/dd/yyyy hh:mm:ss")
}

RutaCarpeta: La ruta de la carpeta de destino.

Como ejemplo de cambiar todas las marcas de tiempo de los archivos en la carpeta «D:bardimin», la escritura será así.

$modifyfiles = Get-ChildItem -force D:\bardimin\* | Where-Object {! $_.PSIsContainer}
foreach($object in $modifyfiles)
{
	$object.CreationTime=("08/29/2002 9:45:00")
	$object.LastAccessTime=("08/29/2002 9:45:00")
	$object.LastWritetime=("08/29/2002 9:45:00")
}

ARTÍCULOS RELACIONADOS

Artículos más recientes