quarta-feira, janeiro 17, 2007

Dica Útil

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 vc clic com o lado 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 esses comandos nele:

@echo off
dir/b %1/o:g>c:\diretorio.txt
start/w notepad /p c:\diretorio.txt
del c:\diretiorio.txt
exit


SALVE O ARQUIVO NO DIRETÓRIO- RAIZ DO DISCO RIGIDO (C:\) COM O NOME DIRETORIO.BAT

VAMOS ENTENDER ESSES COMANDOS:

@echo off - evita que os comandos executados sejam mostrados na tela.
dir %1/o:g>c:\diretorio.txt - cria um arquivo de texto temporário chamado diretorio.txt e armazena a lista de arquivos nele.
start/w notepad/p c:\diretorio.txt - imprime o arquivo temporário por meio bloco de notas
del c:\diretiorio.txt - apaga o arquivo temporário
exit - fecha o prompt de comando

Agora, vamos adicionar o comando Imprimir diretório ao menu de context. Para isso, no Explore, clique em FERRAMENTAS/OPÇÕES DE PASTA e ativa a aba TIPOS DE ARQUIVO. Na lista de tipos de arquivo, selecione o item PASTA DE ARQUIVO.
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 explore, clique com o botão direito numa pasta e teste o comando Imprimir Diretório.

OBS
Às vezes, quando vc faz o acréscimo do comando ao menu de contexto, a ação realizada quando vc dá um duplo clique numa pasta muda. Se isso acontecer, siga este procedimento para reestabelecer o comportamento padrão. Clique em Iniciar/executar, digite "regedit" e clic em OK. No editor de registro, navegue até este item:
KHEY_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 de registro.

FEITO ISSO BASTA CLICAR EM CIMA DE UMA PASTA COM O LADO DIREITO DO MOUSE E ESCOLHER A OPÇÃO IMPRIMIR ARQUIVO.

Um comentário:

Anônimo disse...

CAra;

gostaria de agradecer, pelo magnifico utilit�rio que vc fez, sempre achei uma falta colosal n�o poder fazer o que seu utilit�rio, faz, ele foi super importante neste momento para mi.

Como sempre, e parodiando os outros, � possivel fazer alguns ajustes?, tipo tamanho da fonte, linhas por pgna e outras op�es?.

Agradecendo o grande servi�o, Jorge.