Saltar al contenido

¿Equivalente de Windows del comando de Linux ‘touch’?

Solución:

Si desea tocar el sello de fecha de un archivo usando Windows, use el siguiente comando en el símbolo del sistema:

copy /b filename.ext +,,

(dónde filename.ext es el nombre de su archivo). los +,, es una bandera especial para copy diciéndole que simplemente actualice la fecha / hora en el archivo:

* Cambiar la hora y la fecha de un archivo

Si desea asignar la fecha y hora actuales a un archivo sin modificarlo, utilice la siguiente sintaxis:

copy /b Source+,,

Las comas indican la omisión del parámetro Destino.

Edite según los comentarios de Lumi y Justin: poner esto en un archivo por lotes, por ejemplo. touch.cmd

@COPY /B %1+,, %1

Esto funciona incluso si el archivo no está en el directorio actual (probado en Windows 7).

He usado y recomendado unxutils que son puertos Win32 nativos de muchas utilidades comunes de Unix. Hay un touch comando allí.

Si todo lo que quieres es cambiar la última fecha de modificación del archivo (que era mi caso):

C:> powershell  (ls your-file-name-here).LastWriteTime = Get-Date
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *