miércoles, 20 de mayo de 2015

Dos Scripts

Siempre queremos colocar en nuestros scripts de DOS la fecha y la hora para dejar registrada la actividad.
Aquí encontraras como parcear el dato del clásico comando Date y Time



Usando el bucle FOR pondremos:

Para la Fecha

for /f "delims=/, tokens=1,2,3" %%E  in ('date /t') do (set dd=%%E
set mm=%%F

set aa=%%G)

esta linea hace lo siguiente:

Comando: FOR
Modificador: /f divide la instrucción dependiendo del delimitador
delimitador: / (es la que figura en la fecha 04/12/2014)
tockens= Campos, el 1 (04), 2 (12) y 3 (2014)
y lo cargo en una variable primaria %%E, luego el campo 2 será %%F y el tercero %%G
in= que instrucción voy a dividir su respuesta
do = donde usare las respuestas

Para la Hora:

for /f "delims=:, tokens=1,2" %%H in ('time /t') do (set hh=%%H 
set mm=%%I)

Para la hora, la única diferencia será que el delimitador es ":" y solo me quedo con los primeros 2 datos.

Espero que les sea de utilidad y que sus logs de scripts tengan mas información.

No hay comentarios:

Publicar un comentario