Descubrí que necesito usar dir /s > filelist.txt
para buscar una lista de directorios, lo que necesito es cambiar el nombre del archivo a filelist/currentdate.txt
, ¿cómo hago eso?
EDITAR: Supongo que debería haber mirado un poco más... Incluyendo %date%
y posiblemente %time%
nombrando el archivo con la fecha actual
Respuesta1
En realidad, %DATE% no funcionará en este caso directamente.
cambiar el nombre de lista de archivos.txt %fecha%.txt
La línea anterior le daría un error.
La forma de hacerlo es:
establecer MTH=%FECHA:~4,2% establecer DÍA=%FECHA:~7,2% establecer AÑO=%FECHA:~10,4% eco %AÑO% %MES% %DÍA%
Las líneas anteriores básicamente cortan la variable de entorno %DATE% en pequeños pedazos, que luego pueden usarse.
Entonces escribe o copia y pega las líneas de arriba. Entonces simplemente ingresas -
directorio /s > lista de archivos.txt ren filelist.txt filelist-%YR%-%MTH%-%DAY%.txt
Esto le daría, por ejemplo, filelist-2011-02-04.txt.
¡Espero que esto ayude!
Respuesta2
Cambie el nombre del archivo a su nuevo nombre. Haz el directorio. Mueva y cambie el nombre del archivo a su nueva ubicación.
rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist