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