Descobri que preciso usar dir /s > filelist.txt
para pesquisar uma lista de diretórios, o que preciso é renomear o arquivo para filelist/currentdate.txt
, como faço isso?
EDIT: Acho que deveria ter olhado um pouco mais... Incluindo %date%
e possivelmente %time%
nomeando o arquivo com a data atual
Responder1
Na verdade, %DATE% não funcionará diretamente neste caso -
renomear lista de arquivos.txt %data%.txt
A linha acima causaria um erro.
A maneira de fazer isso é -
definir MTH=%DATA:~4,2% definir DIA=%DATA:~7,2% definir ANO=%DATA:~10,4% eco %YR% %MTH% %DAY%
As linhas acima basicamente cortam a variável de ambiente %DATE% em pequenos pedaços, que podem então ser usados.
Então você digita ou copia e cola as linhas acima. Então você simplesmente entra -
dir /s > lista de arquivos.txt ren lista de arquivos.txt lista de arquivos-%YR%-%MTH%-%DAY%.txt
Isso lhe daria, por exemplo, filelist-2011-02-04.txt.
Espero que isto ajude!
Responder2
Renomeie o arquivo com seu novo nome. Faça o diretório. Mova e renomeie o arquivo para seu novo local.
rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist