Sítio do Piropo

B. Piropo

< Windows >
Volte
21/07/2003

< Imprimindo a lista de >
<
arquivos de uma pasta >


P: Como faço para imprimir a relação de nomes de arquivos (apenas texto) apresentadas pelo Windows Explorer do Windows XP? Experimentando “selecionar / copiar e colar no Word” não dá certo porque o XP copia os arquivos completos e não apenas os seus nomes. No meu caso, desejo copiar os nomes dos arquivos mp3 de músicas gravadas em um CD (como você sabe cabem mais de 100 títulos, daí a conveniência da impressão).

Ivan Borba  

R: Muitas vezes a solução dos problemas mais complexos está nas coisas mais simples. Por paradoxal que lhe pareça, para resolver seu problema no Windows XP basta recorrer ao bom, velho e eficiente DOS. Mais especificamente, ao comando DIR combinado com o parâmetro “/B”, que exibe apenas as informações básicas como nome e extensão do arquivo (sem informações de cabeçalho e resumo) e com um redirecionador (já explico). Experimente: ponha seu CD cheio de músicas (nenhuma delas pirata, naturalmente) no drive correspondente (digamos que seja o drive E:), carregue o “Prompt de comando” do Windows XP (menu Iniciar, “Todos os programas”, “Acessórios”, “Prompt de comando), na linha de comando digite: “DIR E:\ /B” (assim mesmo, com duas barras, uma em cada sentido, separadas por um espaço, porém sem as aspas) e tecle ENTER. Você verá aparecer uma longa lista com os nomes de seus arquivos de música, um em cada linha. Para imprimi-la, basta enviá-la para um arquivo usando o redirecionador do DOS, representado pelo sinal de “maior que” (>), através do comando: “DIR E:\ /B > C:\LISTAMP3.TXT” (de novo: exatamente assim, respeitando os espaços, porém sem aspas) seguido de ENTER. A primeira vista, o resultado é um tanto frustrante: aparentemente nada acontece. Ocorre que o redirecionador do DOS é um bicho interessante: em vez de exibir a “saída” do comando na tela, a “redireciona” para o arquivo especificado. Experimente: carregue o bloco de notas e usando o comando “Abrir” de seu menu “Arquivo”, localize (no diretório raiz de seu drive C:) e abra o arquivo Listamp3.txt. Ele conterá toda a sua lista de músicas, pronta para ser impressa usando o comando “Imprimir” do menu “Arquivo” do próprio Bloco de Notas. E o melhor é que você pode acrescentar o parâmetro /O combinado com seus modificadores N (ordem alfabética de nome), E (ordem alfabética de extensão, de pouca utilidade no seu caso já que as extensões são todas “Mp3”), S (tamanho do arquivo), D (data e hora da gravação, com os mais antigos no início) e G (grupando as pastas primeiro, o que também não lhe interessa já que no seu caso todos os arquivos estão no diretório raiz). Por exemplo: o comando “DIR E:\ /B /ON > C:\LISTAMP3.TXT” criará um arquivo tipo texto puro com uma lista de suas músicas, uma em cada linha, ordenadas alfabeticamente por nome. Quem diria, né? O velho DOS é capaz de coisas que até Windows duvida...

B. Piropo