Ms-Dos - Sobre variables en batch

 
Vista:

Sobre variables en batch

Publicado por Juan Leonel Reyes Peña (2 intervenciones) el 16/01/2006 15:33:24
Hola colegas tengo el siguiente problema, quiero guardar en una variable la hora actual de la PC y no se como hacerlo, quiero hacer esto para luego quitarle los dos puntos (:) y utilizarlo como nombre en un fichero de salva.
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

RE:Sobre variables en batch

Publicado por Juan Pablo Escakiba (3 intervenciones) el 23/01/2006 18:33:17
Puedes hacerlo haci

hay una variable llamada %time% que muestra la hora de la siguente forma
por ejemplo

14:49:50,56

HR:MIN:SEG,Mil

HR=Horas
MIN:Minutos
SEG:segundos
Mil: Milesimas

entonces

supongamos que solo queres la hora y los minutos
osea HR:MIN
14:49

entonces
set hora=%time:~0,6%
eso crea una variable a partir de time (14:49:50,56) y le borra los ultimos 6 caracteres
queda
14:49

y para remplazar los dos puntos por cualquer cosa ya sea - / * _ o tansolo juntarlo para que quede como la hora militar xd 1449
setia haci

set hora=%hora::=%

eso cambia los : por nada si queres cambiarlo por algo seria aci

set hora=%hora::=lo que queras%

resumen

set hora=%time:~0,-6%
set hora=%hora::=%
echo hola >> %hora%.txt

eso deveria funcionar
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
sin imagen de perfil

RE:Sobre variables en batch

Publicado por Juan Leonel Reyes Peña (1 intervención) el 30/01/2006 13:46:57
MUCHAS GRACIAS
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

RE:Sobre variables en batch

Publicado por PAblo (1 intervención) el 14/03/2006 20:05:26
Como puedo obtener mes y año en variables diferentes
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

RE:Sobre variables en batch

Publicado por Juan Pablo Escalona (3 intervenciones) el 04/04/2006 00:27:44
Es sencillo

como ya dije hay una variable global para time que es %time%, pero tambien esta la variable global para la fecha que es %date%

y para optenerlos en variables diferentes seria

set year%date:~-4%
echo %year%
pause

Salu2
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