Encontre um diretório / pasta com CMD sem saber o caminho completo

17

Não sei o caminho completo para uma pasta, apenas o nome da pasta. Gostaria de encontrar em todos os lugares onde esta pasta está usando o CMD. Existe um comando que faz isso?

Estou procurando um equivalente a * nix's:

find . -name <folder name> -type d

Existe algo assim no Windows CMD? Eu sei dir / s ...

Daniel Kats
fonte

Respostas:

22

Então, na raiz da unidade:

dir <Folder Name> /AD /s
EBGreen
fonte
3
/ A- Exibe arquivos com atributos especificados. D-O atributo pode ser Diretórios / s - Exibe arquivos no diretório especificado e em todos os subdiretórios.
Nano # 26/14
Também é possível estender essa pesquisa para subpastas ocultas?
Lucas
Ele está pesquisando apenas na unidade C
pyd
11
Em seguida, diga para procurar na unidade que você deseja.
precisa
Para obter uma lista compacta de todos os localização do diretório, você pode adicionar / B, como este:dir <Folder Name> /AD/S/B
Matt Roy
11
  1. mude para a pasta de pesquisa raiz (por exemplo, C :)
  2. tipo dir /S /P <file or foldername>(/ P pausa após cada tela cheia de informações)

Se você quiser uma lista de todas as ocorrências de um nome de arquivo específico, basta redirecionar a saída para um arquivo:

dir /S <filename> > c:\results.txt

Você também pode restringir seus resultados usando a opção / A do comando dir. Se você deseja listar apenas os diretórios, pode anexar /ADao seu comando:

dir /S /P <filename> /AD

Outras possibilidades são:

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             -  Prefix meaning not

Se você quiser saber mais sobre o comando dir, digite dir /?seu cmd.

wullxz
fonte
np, talvez valha um voto positivo? ;)
wullxz
Definitivamente vale a pena, mas meu representante não é alta o suficiente sobre este sub-SOF hahaha
Daniel Kats
0
dir /S /b

/ S pesquisa recursivamente

/ b remove os metadados adicionais do diretório dos resultados da pesquisa, para que você obtenha uma boa lista limpa de arquivos

Krakkos
fonte
Isso não funciona corretamente. Veja i.imgur.com/X0MCR1p.png
DavidPostill
@DavidPostill - sim, sua imagem mostra a você solicitando o conteúdo de 'test', que contém o item único 'test' (pelo menos é tudo o que podemos ver nele), e o sinalizador / b remove os metadados do cabeçalho. Sem a / b bandeira, o directório raiz é também mostrada
Krakkos
Meu argumento está de pé. Usando \b omissões f:\test na listagem. Retorna um arquivo quando houver dois. Portanto, a resposta está errada.
DavidPostill