Tuesday, December 29, 2009

Fecha en el nombre de archivo en .bat en Windows

En Unix es simple almacenar la salida de la ejecución de un comando en un archivo que incluya la fecha en el nombre. Por ejemplo:

FECHA=`date "%Y%d%m"`
ls -l > archivo_${FECHA}.txt


Pero en Windows, con su limitado ambiente de scripting, se puede hacer. Este es el ejemplo..

----- COPY -------------
set today=%date:~-4%%date:~4,2%%date:~7,2%
dir >>j%today%.txt
----- COPY -------------

Esop.

No comments: