Desejo procurar rapidamente um arquivo com seu nome ou parte dele, na linha de comando do Windows (não no Power Shell). Isso é semelhante a abrir o explorer e usar a caixa de pesquisa na parte superior.
Nota: dir
pode pesquisar com base em um modelo de string, mas não procurará nos subdiretórios.
Nota 2: findstr
pode ser usado para procurar um token dentro de arquivos e possui um sinalizador de recursividade; é engraçado que uma descoberta mais complexa possa ser facilmente descoberta ...
windows
command-line
cmd
Bogdan Gavril MSFT
fonte
fonte
Respostas:
dir /s *foo*
pesquisas na pasta e subpastas atuais.Encontra diretórios e arquivos.
where / s significa (documentação) :
fonte
Xcopy
depois de verificar a saída com oDIR
comando acima como o uso o mesmo quexcopy *foo* c:\Temp
para encontrar todos os*foo*
arquivos e copiá-los noc:\Temp
diretórioprocura por todos os arquivos txt na árvore de diretórios. Antes de usá-lo, basta alterar o diretório para root usando
você também pode exportar a lista para um arquivo de texto usando
e pesquise usando
EDIT 1: Embora este comando dir funcione desde os velhos dias, mas o Win7 adicionou algo novo chamado Where
irá procurar exe & dll na unidade c: \ Windows, conforme sugerido por @SPottuit, você também pode copiar a saída para a área de transferência com
apenas espere o prompt retornar e não copie nada até então.
EDIT 2: Se você estiver pesquisando recursivamente e a saída for grande, você sempre poderá usar
more
para ativar a paginação, ela será exibida-- More --
na parte inferior e será exibida na próxima página assim que você pressionarSPACE
ou mover linha por linha ao pressionarENTER
Para obter mais ajuda, tente
fonte
>> filelist.txt
por| clip
. Mais informações sobre o uso | clipe ./b
atrás,dir
apenas o nome do arquivo ou o caminho do arquivo (se pesquisar em várias pastas) é retornado ( b é o formato) e nenhum detalhe do arquivo e da pasta. Ao adicionar por/s
trásdir
dos diretórios s ub, também será pesquisado. Mais informações sobre o comando dir .dir *.txt /s /p
dará informações mais detalhadas.fonte
/p
fará uma pausa e é o mesmo quewhere /r c:\Windows *.exe /T |more
O problema com o DIR é que ele retornará respostas erradas. Se você estiver procurando pelo DOC em uma pasta usando
DIR *.DOC
-o, ele também fornecerá o DOCX . A pesquisa*.HTM
também fornecerá o HTML e assim por diante ...fonte
Where /R c:\ *.DOC *.HTM
para a finalidadeVocê pode pesquisar no Windows pelo DOS e pela GUI do explorer.
DOS:
1) DIR
2) ICACLS (procura por arquivos e pastas para definir a ACL neles)
3) cacls ............................................... ...
2) exemplo
icacls c: * ntoskrnl *. * / grant system: (f) / c / t, use o PMON de sysinternals para monitorar quais pastas têm acesso negado. O resultado contém
caminho de acesso contém sua unidade
nome do processo é explorer.exe
esses eram filtros que você deve aplicar
fonte