Sinais de porcentagem retirados do texto do arquivo em lotes

Traduções deste artigo Traduções deste artigo
ID do artigo: 75634 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Usando um sinal de porcentagem (%) em um arquivo em lotes requer que os sinais de dois por cento (%) ser especificado.

Por exemplo, o comando para exibir "% 5" de um arquivo em lotes seria:
   ECHO 5%%
				

Mais Informações

MS-DOS usa % 1, % 2,... %9 como parâmetros de linha de comando substituíveis. Por exemplo, antes de executar o comando ECHO % 1, %1 será substituído com o primeiro parâmetro passado para o arquivo em lotes. %0 é substituído pelo comando usado para executar o arquivo em lotes.

Um sinal de porcentagem único em uma linha é tratado como um caractere "nul" em um arquivo em lotes. Por exemplo:
   ECHO %     is processed as ECHO
   ECHO a%b   is processed as ECHO ab
				
se um comando contém sinais de porcentagem de dois, MS-DOS tratará os caracteres entre elas como uma variável de ambiente a ser expandido. Por exemplo, se o comando SET mostra que as variáveis de ambiente atuais são
   COMSPEC=C:\COMMAND.COM
   PATH=C:\DOS
   PROMPT=$P$G
   B=C
				
e
   ECHO %PATH%     is processed as ECHO C:\DOS
   ECHO a%b%       is processed as ECHO aC
   ECHO a%b b%a    is processed as ECHO aa
				
se não houver nenhum caractere entre os sinais de porcentagem de dois, um por cento sinal é retirado e a outra permanecerá. É por isso um comando FOR que o nome de cada arquivo com uma extensão .com ecos seria
   FOR %V IN (*.COM) DO ECHO %V
				
mas se o mesmo comando for colocado em um arquivo em lotes, é necessário o seguinte:
   FOR %%V IN (*.COM) DO ECHO %%V
				
Reference(s):

"Microsoft MS-DOS batch arquivo rápida referência", Microsoft Press.

Propriedades

ID do artigo: 75634 - Última revisão: sábado, 10 de maio de 2003 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Palavras-chave: 
kbmt KB75634 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: 75634
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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