Guardar lista de directorios en un archivo de texto

Guardar lista de directorios en un archivo de texto

Descubrí que necesito usar dir /s > filelist.txtpara 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

información relacionada