Copie e cole RESULTADOS de uma pesquisa de arquivo

1

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

dir *.* /s > myResultList.txt

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

Parece muito a fazer para algo tão simples.

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

    
por ray023 13.05.2010 / 05:44

3 respostas

1

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

dir /s /b *>foo.txt

Se você tiver requisitos para o formato exato da saída, talvez um loop for seja mais apropriado:

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

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

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

    
por 13.05.2010 / 13:23
1

Usando o Powershell 'e o' Powershell Extensões da comunidade 'você terá acesso aos comandos get-clipboard e out-clipboard , que podem ser usados conforme explicado aqui .

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

UPDATE :

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

    
por 13.05.2010 / 12:19
0

find permite que você especifique vários critérios para pesquisar arquivos e permite gerar resultados usando vários opções de formatação.

    
por 13.05.2010 / 12:04