Retornar

[DOS Help INICIO]

Avançar
   

FOR 

Executa um comando especificado para cada arquivo de um grupo de arquivos. Este comando pode ser usado em programas de lote ou no aviso de comando. 

Sintaxe 

Para usar FOR em programas de lote, utilize a sintaxe a seguir: 

FOR %%variável IN (grupo) DO comando [parâmetros do comando] 

Para usar FOR no aviso de comando, utilize a seguinte sintaxe: 

FOR %variável IN (grupo) DO comando [parâmetros do comando] 

Parâmetros 

%%variável ou %variável 
Representa uma variável substituível. O comando FOR substitui %%variável (ou %variável) pela sequencia de texto do grupo especificado até que o comando (especificado no parâmetro de comando) processe todos os arquivos. Use %%variável para executar o comando FOR dentro de um programa de lote. Use %variável para executar FOR no aviso de comando. 

(grupo) 

Especifica um ou mais arquivos ou sequencias de texto a serem processados com o comando especificado. Os parênteses devem ser usados. 

comando 
Especifica o comando a ser executado em cada arquivo incluído no grupo especificado. 

parâmetros do comando 
Especifica os parâmetros ou opções a serem usados com o comando especificado (caso o comando especificado os utilize). 

Exemplos :

Suponhamos que você queira usar o comando <TYPE> para exibir o conteúdo de todos os arquivos do diretório atual com a extensão .DOC e .TXT. Para fazê-lo e usar a variável
substituível %F, digite o seguinte comando no aviso de comando: 

for %f in (*.doc *.txt) do type %f 

Neste exemplo, cada arquivo com a extensão .DOC ou .TXT do diretório atual ‚ substituído pela variável %F até que o conteúdo de todos os arquivos seja exibido. Para usar este comando em um arquivo de lote, preciso substituir todas as ocorrências de %F por %%F. Se isso não for feito, o MS-DOS ignora a variável e exibe uma mensagem de erro. 

O MS-DOS suporta opções de comando, conexões e redirecionamento, que podem 
ser usados com o comando especificado. Ex: para redirecionar a saída do exemplo anterior para PRN (a porta de impressora padrão), ‚ preciso digitar o seguinte comando: 

for %f in (*.doc *.txt) do type %f > prn: 

Observações :

Usando as palavras-chave IN e DO 

IN e DO não são parâmetros, mas palavras necessárias dentro do comando FOR. 
Se qualquer das duas for omitida, o MS-DOS exibe uma mensagem de erro. 

Usando a variável substituível 

Para evitar confusão com os parâmetros de lote %0 a %9, pode ser usado qualquer caractere como variável, exceto os números 0 a 9. Para programas de lote simples, um único caractere como %%F pode ser suficiente. 

É possível usar valores múltiplos como variávels em programas de lote complexos para distinguir diferentes variáveis substituíveis. Entretanto, não é possível embutir (incluir) múltiplos comandos FOR na mesma linha de comando. 

Especificando um grupo de arquivos 

O parâmetro do grupo pode representar um único grupo de arquivos ou vários grupos de arquivos. Podem ser usados curingas (* e ?) para especificar um grupos de arquivos. Sao válidos os seguintes grupos de arquivos: 

(*.doc) 

(*.doc *.txt *.me) 

(jan*.doc jan*.rpt fev*.doc fev*.rpt) 

(ar??1991.* ap??1991.*) 

Quando se usa o comando FOR, o primeiro valor do grupo substitui %%variável (ou %variável) e o MS-DOS executa o comando especificado para processar esse valor; o processo continua até que o MS-DOS termine de processar todos os arquivos (ou grupos de arquivos) que correspondem ao valor (ou valores) do grupo.

 

Retornar

[Inicio]  [Cabo Serial e Paralelo]  [Cabo de Par Trançado]  [Cabo coaxial]  [DOS Help]  [Artigos e Tutoriais]  [Apostilas]  [Downloads]  [Links]  [ E-mail ]


http://www.conexaopcpc.com

Hosted by www.Geocities.ws

1