Macro do DOSKEY para procurar por texto do arquivo

Traduções deste artigo Traduções deste artigo
ID do artigo: 74038 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sumário

A seguinte macro do DOSKEY pesquisa todos os arquivos no diretório atual para o texto da mensagem especificado e exibe a saída uma tela por vez. Qualquer tipo de arquivo será pesquisado, independentemente da extensão do arquivo. Quando a macro é executada, o nome de cada arquivo que está sendo pesquisado será exibido juntamente com o comando de macro. A saída de macro será exibido uma tela por vez, que você pode examinar para localizar o texto da mensagem você está procurando. Finalmente, o arquivo "saída" é excluído para que ao usar a macro novamente, a saída de arquivo representa apenas uma pesquisa de mensagem.

Para criar essa macro, digite o seguinte no prompt de comando:
doskey pesquisa = para %a de (*. *) fazer c:\dos\FIND /i "$ 1" %a
saída de $ g $ g $ t tipo de saída $ b c:\dos\MORE $ t del saída
(Não pressione ENTER até que você tenha inserido a macro inteira.)

Para executar esta macro, digite:
Localizar mensagem
A mensagem não requer entre aspas e não diferencia maiúsculas de minúsculas. A saída da pesquisa é exibida uma tela por vez. Se o texto é encontrado, uma linha com o texto será exibido abaixo o arquivo. Certifique-se a procurar e comandos MORE na macro de pesquisa acima estão fazendo referência a pasta do MS-DOS 5.0. Além disso, usando a opção /i procurar, a pesquisa de mensagem não será diferencia maiúsculas de minúsculas.

Mais Informações

Por exemplo, a macro a seguir procura o texto "Nenhuma memória estendida disponível" no diretório atual e exibe o resultado parcial do comando.

Primeiro, altere para o diretório DOS que inclui Himem.sys e, em seguida, digite o seguinte comando:
não localizar nenhuma memória estendida disponível
Aparece a seguinte saída:
----------HIMEM.SYS
Erro: Nenhuma memória estendida disponível foi encontrada.
O arquivo que de texto foi encontrado no foi Himem.sys. A linha que inclui a mensagem começa com "Erro:..."

Uma pesquisa com o campo abreviado "mensagem", como "memória estendida", resultará na mesma saída como acima. Para fazer a pesquisa de mensagem diferencia maiúsculas de minúsculas, remova a opção /i procurar.

Para usar essa macro sempre que iniciar o seu sistema, inclua o comando a seguir em seu arquivo Autoexec.bat:
   doskey search=for %%a in (*.*) do c:\dos\FIND /i "$*" %%a
   $g$g output $t type output $b c:\dos\MORE $t del output
				
aviso que este comando de arquivo em lotes é diferente do comando anterior que é inserido no prompt de comando. A diferença é que está incluído um adicional % (sinal de porcentagem) antes de cada "% um" para que o "% um" será reconhecido.

Referência (s):

"Guia e referência, do usuário do Microsoft MS-DOS" versão 5.0, páginas 181 175, 448 453

Propriedades

ID do artigo: 74038 - Última revisão: segunda-feira, 7 de outubro de 2013 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft MS-DOS 5.0 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt KB74038 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 74038

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com