Copie e cole RESULTADOS de uma pesquisa de arquivo

1

Para obter os resultados de uma pesquisa de arquivos em um formato legível, eu uso a seguinte linha de comando em um prompt de comando:

dir *.* /s > myResultList.txt

Eu abro essa lista no Excel, uso o formato de largura fixa para me livrar de todas as coisas que eu não quero e então tenho minha lista.

Parece muito o que fazer por algo tão simples.

Alguém aí tem alguma recomendação para algo que funcionaria melhor do que isso?

ray023
fonte
A pergunta será melhor formulada incluindo as informações que você deseja extrair dos resultados do DIR.
Shevek

Respostas:

1

É um pouco difícil entender exatamente o que você deseja, mas é possível obter uma lista simples de arquivos incluindo a /bopção dir:

dir /s /b *>foo.txt

Se você possui requisitos para o formato exato da saída, talvez um forloop seja mais apropriado:

(for /r %x in (*) do (@echo."%x";%~tx;%~zx))>foo.csv

Isso produziria um arquivo CSV com os nomes dos arquivos, data e hora da modificação e tamanho do arquivo, que você pode abrir facilmente no Excel.

Se você deseja um formato de largura fixa de colunas personalizadas, isso é ... um pouco mais complexo e não fornecerei isso aqui.

Joey
fonte
1

Usando ' Powershell ' e ' Powershell Community Extensions ', você terá acesso aos comandos get-clipboarde out-clipboard, que podem ser usados ​​conforme explicado aqui .

Outro candidato: ' nircmd.exe ' com o clipboardsubcomando. Por fim, tente ' clip.exe ' para canalizar a saída para a área de transferência na linha de comando.

ATUALIZAÇÃO :

Desde o Vista, parece haver um clip.exein C:\Windows\system32.

akira
fonte
0

find permite especificar vários critérios para procurar arquivos e gerar saída usando várias opções de formatação.

Ignacio Vazquez-Abrams
fonte
1
Eu acho que seu verdadeiro problema não é a busca / encontrar, mas como transferir o resultado de (basicamente qualquer operação de linha de comando) em excel / palavra etc.
akira