(© 1997-2008 by Francisco Panizo Beceiro)

Se você quer uma Ajuda Específica para o seu caso, proceda como indicado:
clique Suporte, e envie a sua dúvida (para cadastrados no CLUBE DO HELP DESK)
ou envie sua dúvida para nosso Super Fórum )

Visite o seu Almanaque na Internet preferido!

Seção Windows da abcDICAS.com.br
Imprimindo Diretórios

Uma das coisas que a Microsoft nunca colocou nos Windows, desde a versão 1.0 e, parece-me, até a versão 98, é a capacidade de impressão da listagem do conteúdo dos diretórios (perdão Microsoft, o nome da coisa agora é pasta). Talvez porque os grandes programadores da empresa trabalhem com outros produtos, quem sabe o XTreeGold, eles nunca acharam necessário incorporar tal tarefa no Windows.

Mas todos nós necessitamos, seja para efeito de documentação, seja para efeito de procurar um arquivo num diretório (perdão: pastas; eu ainda vou acertar juro!), de ter condições de imprimir tal listagem. Se você não quer adquirir um outro utilitário, só para fazer isso, temos abaixo uma solução que, embora pareça complicada a primeira vez, só terá que ser feita essa única vez. Depois é só usar o, já famoso, "botão direito do mouse":

Vamos criar um novo comando, no menu de contexto, para o botão direito do mouse. Para isso teremos que fazer 2 tarefas:

  1. Criar um arquivo batch (.BAT) que contém caracteres de comando de impressora;
  2. Criar uma nova ação na lista de tipos de arquivos registrados;
  • Criação do Arquivo BATCH:
    • vá para o prompt do MS-DOS (menu Iniciar * Programs * Prompt do MS-DOS);
    • crie uma pasta para alojar seu programa .BAT (sugestão: use o nome Batch, é fácil de associar);
    • digite os comandos abaixo com muito cuidado:
    • COPY CON PDIR.BAT (e pressione a tecla [ENTER] ao final da linha);
    • DIR > LPT1 (admitindo que lpt1 seja sua porta paralela default, se for outra altere de acordo);
    • se desejado adicione parâmetros opcionais para que a listagem sai na ordem desejada, por exemplo
      DIR /OG > LPT1 faz com que os diretórios (perdão: pastas) sejam impressos antes dos arquivos;
    • Pressione a tecla [ENTER] ao final da linha;
    • ECHO [CTRL][L] (atenção: é a palavra echo, um espaço, a tecla CTRL e a tecla L; na tela vai aparecer como sendo ECHO ^L, mas não digite desta maneira, siga nossas instruções);
    • Em seguida, complemente a linha, de tal sorte a que ela fique exatamente como abaixo:
      ECHO [CTRL][L] > LPT1 (e pressione a tecla [ENTER] ao final da linha);
    • Pressione as teclas [CTRL][Z] e pressione a tecla [ENTER] para salvar o arquivo PDIR.BAT para o disco rígido;

 

  • Criação da Associação com o Menu de Contexto:
    • Inicie o Windows Explorer;
    • Selecione o menu Exibir * Opções;
    • Clique na aba "Tipos de Arquivo";
    • No campo "Tipos de Arquivo Registrados" procure pelo ítem denominado "Pasta de Arquivos" (atenção: TEM de ser "Pasta de Arquivos", não selecione a opção "Pasta" );
    • Pressione o botão [Editar];
    • Na janela "Editar o Tipo de Arquivo" clique no botão [Novo...] para criar a nova ação;
    • Na caixa "Ação" digite o nome da ação (sugestão: Imprimir Diretório);
    • Na caixa "Aplicativo usado para executar a ação" digite o nome completo do arquivo .BAT criado na etapa anterior (se você seguiu minha recomendação deve digitar: C:\BATCH\PDIR.BAT);
    • Clique no botão [OK], depois nos dois botões [Fechar] que vão aparecer;

 

Para Usar a Nova Ação:

Bom, terminamos de criar a nova ação para o menu de contexto do botão direito do mouse. Agora é hora de começar a usar:

  • Vá no Windows Explorer (pode ser também em Meu Computador) e navegue até encontrar a pasta que você deseja ter uma listagem impressa;
  • Clique com o botão direito do mouse sobre a pasta (ou sobre o ícone de controle na barra de título de uma janela do Meu Computador);
  • No menu de contexto que se abre procure o ítem marcado como "Imprimir Diretório" (ou o nome que você escolheu na etapa de criação da associação), e dê um clique sobre ele;
  • O Windows 95 irá imprimir todo o conteúdo da pasta, usando quantas folhas for necessário, e ejetará a última folha automaticamente;

Se você fez tudo direitinho, perceberá que o arquivo PDIR.COM, ao encerrar de executar seus comandos, fica com a janela do MS-DOS aberta (este é o comportamento padrão das janelas MS-DOS). Se você quer uma saída mais elegante complemente seu trabalho seguindo as instruções abaixo:

 

  • Dando Os Retoques Finais:
    • Volte na janela final do programa PDIR.BAT (se voê já tinha fechado-a, repita a ação);
    • Clique no ícone de Controle (é o único ícone existente na barra de título);
    • Selecione a opção Propriedades;
    • No campo Executar selecione a opção "Minimizado";
    • Deixe marcado o campo "Fechar ao Sair";
    • Clique no botão [OK];
    • Feche a janela MS-DOS;

Pronto, agora nas próximas vezes que rodar o comando "Imprimir Diretório", nunca mais voce verá aquela janela de novo, e ela, que na verdade estará rodando minimizada, ao final se auto-fechará. Vai ficar algo profissional e muito útil.

 

  • Dicas de Uso da Nova Ação "Imprimir Diretório":
    • Usando o Windows Explorer:
      • No painel esquerdo do Windows Explorer selecione a pasta de mais alto nível que você quer imprimir, dando um clique sobre ela;
      • Use o botão direito sobre essa pasta aberta no painel da esquerda para acionar a nova ação;
      • A ação "Imprimir Diretório" irá imprimir todo o conteúdo (outras pastas e/ou arquivos existentes dentro da pasta que está aberta);
    • Usando o Meu Computador
      • Dê um DuploClique na pasta de mais alto nível que você quer imprimir, abrindo-a;
      • Selecione o ícone de controle (o único ícone existente na barra de título) e use o botão direito do mouse para acionar a nova ação;
      • A ação "Imprimir Diretório" irá imprimir todo o conteúdo (outros pastas e/ou arquivos existentes dentro da pasta que está aberta);

 

  • Parâmetros Interessantes do Comando DIR:

    O comando DIR possui diversos parâmetros opcionais, alguns de interesse para nosso dia-a-dia. Abaixo uma seleção dos comandos DIR com alguns dos meus parâmetros favoritos (se você gostar de algum digite a forma correta no lugar do indicado na etapa "Criação do Arquivo Batch" anteriormente indicada:

    • DIR /W - mostra uma listagem resumida, com 5 arquivos por linha (economiza papel e tempo);
    • DIR /S - mostra a listagem de todos os sub-diretórios abaixo do selecionado (ideal se você precisa documentar toda uam estrutura numa única ação;
    • DIR /ON - mostra a listagem por ordem de nome dos arquivos;
    • DIR /OD - mostra a listagem por ordem de data de criação ou alteração dos arquivos;
    • DIR /OS - mostra a listagem por ordem de tamanho dos arquivos;
    • DIR /OA - mostra a listagem por ordem de data do último acesso dos arquivos;
    • DIR /V - mostra uma listagem com informações adicionais (% de compactação do arquivo e data do último acesso do arquivo);

    Você pode combinar parâmetros se desejado, o meu preferido é:
    DIR /O-D /S - mostra a listagem por ordem INVERSA de data dos arquivos e inclui todos os sub-diretórios.

    Neste caso cuidado apenas com a bandeja de papel, pois se você disparar essa ação estando no diretório RAIZ poderá, como é no meu caso, acabar com mais de 13.000 arquivos e diretórios impressos, o que dará mais de 200 folhas de papel impresso...


[voltar]


| Home |