Encontré un error en mi script de DOS que usa datos de fecha y hora para nombrar archivos. El problema fue que terminé con una brecha porque la variable de tiempo no proporcionó automáticamente el cero inicial para la hora <10. Por lo tanto, la ejecución> echo% time% devuelve: '9: 29: 17.88'.
¿Alguien sabe de una manera de rellenar condicionalmente los ceros a la izquierda para solucionar esto?
Más información: Mi nombre de archivo set command es:
set logfile=C:\Temp\robolog_%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log
que termina siendo: C: \ Temp \ robolog_20100602_ 93208.log (para las 9:23 de la mañana).
Esta pregunta está relacionada con esta .
Gracias