Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 30, 2008, 12:09:06
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: fecha y hora en archivo 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: fecha y hora en archivo  (Leído 376 veces)
rrrrr
Visitante
« en: Octubre 22, 2005, 02:29:14 »

buenas
me asalto una duda sobre como poner la fecha y hora en un archivo de salida.
es decir: supongamos que estoy en cmd y quiero que el contenido de ipconfig salga a un archivo con los datos respectivos (ipconfig>c:\fecha y hora.txt)

PERO SIN LA CREACION DE UN BAT CON ALMACENACION DE VARIABLES.

saludos
En línea
.:Victoric:.
Colaborador
*****
Desconectado Desconectado

Mensajes: 485


S13mpr3 h4y 4lgu13n m1r4nd0


Ver Perfil
« Respuesta #1 en: Octubre 22, 2005, 03:57:33 »

time /t
date /t
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

"El sabio dijo una vez "Primero probamos despues atacamos..."
rrrrr
Visitante
« Respuesta #2 en: Octubre 22, 2005, 07:57:52 »

emmm.... serias tan gentil de ser mas explicativo Smiley
lo hice asi >c:\time /t.txt pero no funciono.
no se mucho de bat por eso te lo agradeceria.
saludos
En línea
..::Zodiac::..
Habitual
*****
Desconectado Desconectado

Mensajes: 354


Hacking Departament


Ver Perfil WWW
« Respuesta #3 en: Octubre 22, 2005, 08:09:01 »

 @echo off
date /t >dh.txt
time /t >>dh.txt
exit
En línea
rrrrr
Visitante
« Respuesta #4 en: Octubre 22, 2005, 08:25:58 »

eso llevaria la hora y la fecha a un mismo archivo pero lo que quiero es que un determinado proceso salga a un archivo dentro de la pc con la fecha y hora juntos. es decir ipconfig>c:\fecha y hora.txt
En línea
i_berbeu
Colaborador
*****
Desconectado Desconectado

Mensajes: 486


Ver Perfil
« Respuesta #5 en: Octubre 23, 2005, 09:46:20 »

para eso usa dos variables del sistema

%DATE%
%TIME%

y lo pones asi

echo ipconfig /all > %DATE%%TIME%.txt

aunque claro, tienes un  problema, y es que windows no puede tener en un nombre de archivo los caracteres
/\:* etc

asi que tendras que usar variables auxiliares enm las que meter %DATE%%TIME% para luego trabajar sobre ellas y sustituir las / y : por otros caracteres
En línea
..::Zodiac::..
Habitual
*****
Desconectado Desconectado

Mensajes: 354


Hacking Departament


Ver Perfil WWW
« Respuesta #6 en: Octubre 23, 2005, 10:45:14 »

En línea
rrrrr
Visitante
« Respuesta #7 en: Octubre 23, 2005, 01:36:55 »

mmm la verdad es que eso resuelve poco la pregunta.
no puede tener esos datos dentro del archivo.
y lo de las variables mmm no me tinca.
y lo de hacer un bat menos.

no hay otra solucion ?
En línea
i_berbeu
Colaborador
*****
Desconectado Desconectado

Mensajes: 486


Ver Perfil
« Respuesta #8 en: Octubre 23, 2005, 06:07:02 »

a ver darksoul. las cosas las pruebo antes de decirlas.

la variable time por supuesto que existe, igual que date

lo unico que es logico que si pones en linea de comandos na mas que %time% pues al necesitar un comando, y eso no serlo te dara error logicamente. es como si intentas ejecutar un .jpg

aparte, hacer
echo hola > %date%.txt
te da error porque
%date%=12/12/2001 por ejemplo
y el simbolo / no puede pertenecer al nombre de un archivo

y si no te lo crees prueba tu mismo a crear una carpeta en el escritorio (en modo grafico) y la llams / a ver que te dice.

y tu rrrr dices que no quieres variables ni bats, pues macho entonces pa que preguntas en un foro de bat. lo mas normal es que si preguntas aqui te respondan sobre bat. digo yo vamos (sin animo de ofender ee)
En línea
i_berbeu
Colaborador
*****
Desconectado Desconectado

Mensajes: 486


Ver Perfil
« Respuesta #9 en: Octubre 23, 2005, 06:17:17 »

la unica solucion que le veo yo para poner un nombre de archivo con la fecha y la hora. usando bat claro, es esta

//---------------------
 @echo off

set fh="%date%%time%"

set fh=%fh:/=.%
set fh=%fh::=.%

echo ipconfig /all >> %fh%.txt

exit
//---------------------

esto te crea un archivo llamado %fecha%%hora%.txt con el resultado de ipconfig

pero lo que hace para ponerle un nombre correcto, es sustituir las "/" y los ":" por un "."
y asi se te crea el archivo perfectamente.

si te gusta esta forma puedes usarlo. aunque sea con variables y bat
En línea
rrrrr
Visitante
« Respuesta #10 en: Octubre 28, 2005, 04:07:32 »

mmm muy bien.
eso si que lo modifique quedando asi:

  @ echo off

set fh="%date%_%time%"

set fh=%fh:/=.%
set fh=%fh::=.%

ipconfig /all > c:\%fh%.txt

exit

saludos
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: fecha y hora en archivo « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC