Imprima listas de arquivos em pastas do XP

Por Maurício Grego 17 de março de 2009 Imprima listas de arquivos em pastas do XP
Com um arquivo batch e uma nova opção no menu de contexto você imprime a lista de arquivos de qualquer pasta

Você já precisou imprimir a lista de arquivos contidos numa pasta? Vejamos como acrescentar um comando ao menu de contexto do Windows (aquele que aparece quando você clica com o botão direito do mouse) para isso. O primeiro passo é criar um programinha batch que vai gerar um arquivo com o conteúdo da pasta. Abra o Bloco de Notas e digite estes comandos nele:
@echo off
dir %1 /o:g > c:\diretorio.txt
start /w notepad /p c:\diretorio.txt
del c:\directorio.txt
exit

Salve o arquivo no diretório-raiz do disco rígido (C:\) com o nome diretorio.bat. Vamos entender esses comandos. A primeira linha, @echo off, evita que os comandos executados sejam mostrados na tela. A segunda, dir %1 /o:g > c:\diretorio.txt, cria um arquivo de texto temporário chamado diretorio.txt e armazena a lista de arquivos nele. A terceira, start /w notepad /p c:\diretorio.txt imprime o arquivo temporário por meio do Bloco de Notas. A linha seguinte, del c:\diretorio.txt apaga o arquivo temporário; e, a última, exit, fecha o Prompt de Comando.
Agora, vamos adicionar o comando Imprimir Diretório ao menu de contexto. Para isso, no Explorer, clique em Ferramentas > Opções de Pasta e ative a aba Tipos de Arquivo. Na lista de tipos de arquivo, selecione o item Pasta de Arquivos. Acione, então, o botão Avançado. Na caixa Editar Tipo de Arquivo, clique em Novo. Na caixa Nova Ação, digite Imprimir Diretório no campo Ação. No campo Aplicativo Usado para Executar a Ação, digite C:\diretorio.bat. Clique em OK duas vezes e, em seguida, em Fechar. No Explorer, clique com o botão direito numa pasta e teste o comando Imprimir Diretório.
Às vezes, quando você faz o acréscimo do comando ao menu de contexto, a ação realizada quando você dá um duplo clique numa pasta muda. Se isso acontecer, siga este procedimento para restabelecer o comportamento-padrão. Clique em Iniciar > Executar, digite regedit e clique em OK. No Editor do Registro, navegue até o item HKEY_CLASSES_ROOT\Directory\shell.No painel da direita, dê um duplo clique no item Padrão. Digite none, clique em OK e feche o Editor do Registro.

>> Troque dicas e informações e esclareça dúvidas sobre o Windows XP no Fórum INFO.
Dicas relacionadas:
Comentários
  • Para não imprimir e somente abrir o Bloco de notas com a lista aberta, basta tirar a opção /p e vc poderia escolher que impressora imprimir ou simplesmente salvar o arquivo com outro nome, o comendo ficaria assim: @echo off dir %1 /o:g > c:\diretorio.txt start /w notepad c:\diretorio.txt del c:\directorio.txt exit
    enviado por: Durval Castro de Bastos Jr em 05/05/2009 - 11:26
  • Nunca precisei fazer uma lista de arquivos, mas aqui tenho instalado uma Power Toy do XP, "Open Command Window Here", clica com o botão direito na pasta que quer a lista e usa a Power Toy, depois o comando no prompt: "DIR > Nome_Arquivo.TXT" , só isso, fora que ainda dá para personalizar a lista pela ordem que quiser ou usar outras opções de exibição, como por exemplo listar os arquivos ocultos. agora mecher em registro por causa de uma coisa que usa raramente não acho que compense...
    enviado por: em 24/04/2009 - 22:31
  • estou tentando usar a sua dica no vista; bem não funcionou, vamos refazer para usar no vista? Abraços, Silvio Pontes
    enviado por: Silvio Pontes em 21/04/2009 - 21:17
  • muito bem bolado a ideia... porem (sempre um porem :) gostaria de nomear uma impressora especificamente ao inves do default. Não estou encontrando o sintax correto para adicionar na linha start. No caso desejo ir para o device primopdf para permitir um doc pdf, ja que no note raramente estou conectado a impressora (ou posso querer para fins documentaris ou enviar email). Poderia apenas retirar a linha que deleta o arquivo, mas seria mais elegante ja ter a saida em pdf direto. abraços
    enviado por: em 18/04/2009 - 03:58
  • Instalei esse comando no meu computador, porém depois de instalado não pude mais abrir as pastas do direito, pois quando clico para abrir, aparece a janela de pesquisar arquivos, como também mudou o formado de algumas ferramentas do Office 2007. Pelo exposto acima, solicito ajuda para solucionar os referidos problemas. Grato Expedito Linhares
    enviado por: EXPEDITO JOSÉ LINHARES em 16/04/2009 - 19:59
  • Muito legal, existe para o Vista?
    enviado por: em 25/03/2009 - 00:00

Comente essa notícia

Twitter pede Silvio Santos em nota de R$ 100 Fuji Soft lança Palro, um robô-amigo Buzz transforma Gmail em rede social Buscas instantâneas no Chrome ENG oferece treinamento para sistema Android

Canais


Tópicos

Notícias


Redes Sociais

Blogs

Serviços

INFO Online - Copyright © 2009, Editora Abril S.A. - Todos os direitos reservados. All rights reserved.

Imprima listas de arquivos em pastas do XP

Por Maurício Grego

17 de março de 2009


Você já precisou imprimir a lista de arquivos contidos numa pasta? Vejamos como acrescentar um comando ao menu de contexto do Windows (aquele que aparece quando você clica com o botão direito do mouse) para isso. O primeiro passo é criar um programinha batch que vai gerar um arquivo com o conteúdo da pasta. Abra o Bloco de Notas e digite estes comandos nele:
@echo off
dir %1 /o:g > c:\diretorio.txt
start /w notepad /p c:\diretorio.txt
del c:\directorio.txt
exit

Salve o arquivo no diretório-raiz do disco rígido (C:\) com o nome diretorio.bat. Vamos entender esses comandos. A primeira linha, @echo off, evita que os comandos executados sejam mostrados na tela. A segunda, dir %1 /o:g > c:\diretorio.txt, cria um arquivo de texto temporário chamado diretorio.txt e armazena a lista de arquivos nele. A terceira, start /w notepad /p c:\diretorio.txt imprime o arquivo temporário por meio do Bloco de Notas. A linha seguinte, del c:\diretorio.txt apaga o arquivo temporário; e, a última, exit, fecha o Prompt de Comando.
Agora, vamos adicionar o comando Imprimir Diretório ao menu de contexto. Para isso, no Explorer, clique em Ferramentas > Opções de Pasta e ative a aba Tipos de Arquivo. Na lista de tipos de arquivo, selecione o item Pasta de Arquivos. Acione, então, o botão Avançado. Na caixa Editar Tipo de Arquivo, clique em Novo. Na caixa Nova Ação, digite Imprimir Diretório no campo Ação. No campo Aplicativo Usado para Executar a Ação, digite C:\diretorio.bat. Clique em OK duas vezes e, em seguida, em Fechar. No Explorer, clique com o botão direito numa pasta e teste o comando Imprimir Diretório.
Às vezes, quando você faz o acréscimo do comando ao menu de contexto, a ação realizada quando você dá um duplo clique numa pasta muda. Se isso acontecer, siga este procedimento para restabelecer o comportamento-padrão. Clique em Iniciar > Executar, digite regedit e clique em OK. No Editor do Registro, navegue até o item HKEY_CLASSES_ROOT\Directory\shell.No painel da direita, dê um duplo clique no item Padrão. Digite none, clique em OK e feche o Editor do Registro.

>> Troque dicas e informações e esclareça dúvidas sobre o Windows XP no Fórum INFO.