Como incluir o caminho de todos os arquivos ao fazer uma listagem de diretórios

2

(no Windows / linha de comando) Eu gostaria de gerar uma lista de todos os arquivos, e para cada arquivo, eu também quero o caminho completo exibido.

Então, se você estivesse fazendo uma listagem de diretórios da pasta c: \ users \ me e tivesse os arquivos a.txt, b.txt e c.txt, eu gostaria da seguinte saída:

...
c:\users\me\a.txt
c:\users\me\b.txt
c:\users\me\c.txt
...

Alguém pode sugerir uma ferramenta que faz isso, ou eu realmente tenho que codificar isso?

    
por dplante 25.09.2009 / 07:57

2 respostas

2

Contanto que o diretório não tenha mais diretórios, usando a opção recurse /s junto com o formato vazio /b mostrará o caminho inteiro com arquivos:

dir /s /b

se houver mais pastas, todos os arquivos também serão exibidos nela. É uma pequena solução interessante.

    
por 25.09.2009 / 08:04
1

Você também pode usar o comando for , embora seja um pouco mais detalhado:

for %x in (*) do @echo %~fx

O %~fx informa cmd para produzir um caminho completo aqui.

forfiles também funciona aqui:

forfiles /c "cmd /c echo @path"
    
por 25.09.2009 / 21:39