Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: arvato en 27 Enero 2009, 20:17 pm



Título: Crear nombres de archivos usando la variable %TIME% y %DATE%
Publicado por: arvato en 27 Enero 2009, 20:17 pm
Buena tarde a todos.

Estoy haciendo mis pininos en esto del batch.

Necesito crear un archivo donde el nombre de dicho archivo tenga la estructura siguiente:

texto_horadecreacion_fechadecreacion.csv

Se que las variables %TIME% y %DATE% contienen la info que necesito para crear el nombre de mi archivo, pero ¿Como las utilizo? :P

Espero alguien pueda apoyarme.

Saludos!



Título: Re: Crear nombres de archivos usando la variable %TIME% y %DATE%
Publicado por: leogtz en 28 Enero 2009, 05:24 am
Creo que te referias a esto :
Código:
@echo off
call :crear Archivo.ext
goto:eof
:crear
(set _=%~t1)
(set _=%_:/=-%)
(set _=%_::=,%)
(set _=%_: =%)
echo _ > "Texto-%_%.ext"
goto:eof


Título: Re: Crear nombres de archivos usando la variable %TIME% y %DATE%
Publicado por: WHK en 28 Enero 2009, 06:01 am
O puedes usar esto:
Código
  1. set z=%time::=_%
  2. ren archivo.csv bkp_"%date:/=-%"" ""%z:~0,8%".csv