Windows mantiene tres marcas de fecha y hora diferentes para cada archivo y carpeta. Ellos son «Fecha de creación» «Fecha de Modificación» y «Fecha de consulta.»Es posible que tenga que cambiar la marca de tiempo modificada, creada o a la que se accedió por última vez de un archivo o carpeta en algunas situaciones.
Por ejemplo, tuve que cambiar la marca de tiempo de algunos archivos para probar el método de sincronización Robocopy al escribir un artículo en comparación y sincronización de carpetas. Es posible que otros usuarios necesiten cambiar la fecha u hora de un archivo para fines de copia de seguridad o archivado.
Veamos algunos métodos para cambiar la fecha de creación, la fecha de modificación o la fecha de último acceso de los archivos en este artículo.
Cambiar la marca de tiempo de archivo o carpeta
- Usando PowerShell (línea de comandos)
- Usando NirCmd (línea de comandos)
- Usando BulkFileChanger (GUI)
- Usando el Cambiador de atributos (GUI)
Cambiar la fecha de creación del archivo, de último acceso o de modificación
Con PowerShell
Para cambiar la fecha del archivo con PowerShell, estos son los comandos que debe ejecutar:
Cambiar la fecha y hora de creación de un archivo llamado log1.txt:
(Get-Item "D:\Test\log1.txt").CreationTime=("3 August 2019 17:00:00")
Cambie la última fecha/hora de escritura de un archivo llamado log1.txt:
(Get-Item "D:\Test\log1.txt").LastWriteTime=("3 August 2019 17:10:00")
Cambie la última fecha/marca de tiempo a la que se ha accedido de un archivo llamado log1.txt:
(Get-Item "D:\Test\log1.txt").LastAccessTime=("3 August 2019 17:10:00")
Cambiar la fecha y hora de todos los archivos de una carpeta llamada Prueba:
Para cambiar la fecha y hora de todos los archivos de una carpeta, utilice la siguiente sintaxis:
Get-ChildItem -force d:\test\ * | ForEach-Object{$_.CreationTime = ("3 August 2019 17:00:00")}Get-ChildItem -force d:\test\ * | ForEach-Object{$_.LastWriteTime = ("3 August 2019 17:10:00")}Get-ChildItem -force d:\test\ * | ForEach-Object{$_.LastAccessTime = ("3 August 2019 17:10:00")}
Tenga en cuenta que el comando anterior cambia la marca de tiempo para cada archivo y subcarpeta de una carpeta. Para aplicar el cambio solo a archivos (es decir, excluir subcarpetas), utilice esta sintaxis:
Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.CreationTime = ("3 August 2019 17:00:00")}Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.LastWriteTime = ("3 August 2019 17:10:00")}Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.LastAccessTime = ("3 August 2019 17:10:00")}
Cambiar la última fecha/hora de escritura de una carpeta «»
(Get-Item "D:\Test\").LastWriteTime=("3 August 2019 17:00:00")
Ver la fecha de creación, modificación y Último acceso de todos los archivos de una carpeta
Para ver la fecha de modificación, la fecha de creación y la fecha de la última escritura de todos los archivos de una carpeta, utilice la siguiente sintaxis de línea de comandos:
Get-ChildItem -force "D:\Test\" | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime
(o)
foreach ($objFile in Get-ChildItem "D:\Test\*.*") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime + ' | ' + $objFile.LastWriteTime + ' | ' + $objFile.LastAccessTime}
Verás una salida como esta:
"log1.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log2.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log3.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log4.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00
Mediante NirCmd de Nirsoft
Mediante NirCmd, una herramienta de línea de comandos multipropósito de Nirsoft.net, puede cambiar la fecha y la marca de tiempo del archivo.
Aquí está la sintaxis de línea de comandos para cambiar la marca de tiempo del archivo usando NirCmd:
nircmd.exe setfiletime {Modified Date} {Accessed Date}
- El primer parámetro puede ser un solo nombre de archivo o cadena comodín.
- Los parámetros de fecha deben especificarse en el siguiente formato: «
dd-mm-yyyy hh:mm:ss
«. - Si no se especifica un parámetro de fecha o se especifica una cadena vacía («»), la fecha no se cambiará.
- Si especifica
"now"
como parámetro de fecha, se utilizarán la fecha y la hora actuales.
Ejemplos
nircmd.exe setfiletime "d:\test\log1.txt" "03/08/2019 17:00:00" "" "03/08/2019 17:10:00"nircmd.exe setfiletime "d:\test\log2.txt" now now nownircmd.exe setfiletime "d:\test\log3.txt" now "" nownircmd.exe setfiletime "d:\test\log4.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" now
Para cambiar la marca de tiempo de todos los archivos de texto de una carpeta, aquí está la sintaxis de la línea de comandos:
nircmd.exe setfiletime "d:\test\*.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00"
Usar BulkFileChanger de Nirsoft
BulkFileChanger es otra herramienta útil de Nirsoft.net que puede modificar la hora de creación, modificación o acceso de uno o varios archivos. También puede cambiar los atributos de archivo (Solo lectura, Ocultos, Sistema) en masa.
Inicie BulkFileChanger y agregue los archivos a él. Al agregar archivos a la lista, puede elegir agregar archivos en subcarpetas y establecer el nivel de recursividad en consecuencia.
Seleccione todos los archivos y haga clic en Cambiar Hora/atributos en el menú Acción.
Es posible que desee desmarcar la hora especificada en GMT primero, ya que la mayoría de nosotros preferimos ingresar la hora local en lugar de la GMT.
Ingrese la fecha/hora de creación, Modificación o acceso. Para completar la hora actual en todos los campos, haga clic en el botón Rellenar Hora actual a continuación.
Para las imágenes tomadas de una cámara, el campo EXIF o metadatos contiene el campo Fecha tomada, que es independiente de los datos de fecha modificada/creada de NTFS. Puede ver los datos EXIF desde las propiedades del archivo JPG o utilizando la utilidad ExifDataView desde Nirsoft.net.
Dicho esto, BulkFileChanger también le permite cambiar la marca de tiempo de fecha tomada (metadatos EXIF). Para cambiar los metadatos de fecha, haga clic en el botón Sin cambios y seleccione la opción adecuada.
La hora generada EXIF corresponde a los metadatos de Fecha Tomada, y este campo se muestra debajo de la columna Fecha del Explorador de archivos. Además, muchos programas utilizan este valor como la fecha/hora oficial de la imagen.
Tenga en cuenta que puede cambiar la fecha EXIF de una imagen de cámara solo si los valores de fecha/hora ya existen dentro de la .archivos jpg. BulkFileChanger no puede agregar nuevos campos a los datos EXIF.
Y, opcionalmente, también puede copiar la marca de tiempo de la Hora Modificada, Creada, Accedida, Generada por la SALIDA,Almacenada por la SALIDA o Modificada por la SALIDA y aplicarla automáticamente a otros campos de fecha.
Soporte de línea de comandos
BulkFileChanger también admite operaciones de línea de comandos para que no tenga que abrir la interfaz gráfica de usuario cada vez. Consulte la página de inicio de BulkFileChanger para obtener ayuda de línea de comandos / la lista de argumentos soportados.
Cambiador de atributos
Cambiador de atributos es un excelente programa gratuito que puede hacer lo siguiente:
- Modificar atributos de archivo.
- Cambie los nombres de archivo, extensión de archivo o carpeta a mayúsculas, minúsculas o mayúsculas.
- Manipule la fecha y hora de los archivos y carpetas.
- Modificar la información de fecha y hora almacenada en fotos digitales. Puede agregar o restar valores e incluso sincronizar con la fecha y hora del archivo.
- Excluir o incluir objetos en función de varios criterios, como atributos, fecha, hora, tamaño y comodines de nombre de archivo o carpeta.
- Un modo de simulación ofrece una vista previa de todas las modificaciones en una ventana de informes detallada antes de que se apliquen. Es una opción segura con la que puedes realizar un simulacro.
Puede descargar el Cambiador de atributos desde https://www.petges.lu/
Después de instalar el programa, todo lo que necesita hacer es seleccionar un archivo o carpeta o varios elementos y elegir la entrada del menú contextual Cambiar atributos.
Altera la fecha y las marcas de hora de los archivos y/o carpetas seleccionados. Si va a utilizar operaciones avanzadas (de filtro), sería mejor ejecutarlo primero en modo de simulación para asegurarse de que el resultado sea perfecto.
Cambiador de atributos también registra y las acciones (cada modificación de archivos y carpetas) en un archivo de texto delimitado por tabulaciones que se puede importar en Excel.