 |
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:
- Criar um arquivo batch (.BAT) que contém caracteres de comando de impressora;
- 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]
|