Ms-Dos - Problema con nombre de log con fecha y hora

 
Vista:
sin imagen de perfil

Problema con nombre de log con fecha y hora

Publicado por Fabian (7 intervenciones) el 17/12/2015 14:10:47
Hola tengo el siguiente bat


1
2
3
4
5
6
Set Hora=%Time:~0,2%%Time:~3,2%
Set Fecha=%Date:~6,4%%Date:~3,2%%Date:~0,2%
set logc=PATH\LOG_CARGA_%Fecha%_%Hora%.TXT
 
echo Prueba de Log > "PATH\log_carga_SETR.TXT"
move/Y PATH\%dir%\log_carga.txt   %logc%

El problema es que a ciertas horas el MOVE no lo realiza y dice error de sintáxis. Imprimí el resultado de logc y me dí cuenta que la hora en vez de decir "01" dice " 1", entonces el path del log queda cortado. Hay alguna forma de agregar el 0 en ese espacio para que muestre "0X" (X horas menores a 10) ???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Problema con nombre de log con fecha y hora

Publicado por Fabian (7 intervenciones) el 17/12/2015 14:51:00
Auto Respuesta:


Encontré 3 formas de hacerlo


1
2
3
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
echo %hour%

1
2
3
SET CURHOUR=%TIME:~0,2%
SET CURHOUR=%CURHOUR: =0%
echo %CURHOUR%

1
2
3
4
5
set HORA_COMPLETA=%TIME%
set HORA=%HORA_COMPLETA:~0,2%
set HORA=%HORA: =%
if %HORA% LSS 10 set HORA=0%HORA%
echo %HORA%
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar