Se as extensões de comando estiverem ativadas, haverá suporte para os seguintes formatos adicionais do comando FOR: FOR /D %%variável IN (conjunto) DO comando [parâmetros] Se o conjunto contiver curingas, ele corresponderá aos nomes de pasta em vez de nomes de arquivo. FOR /R [[unidade:]caminho] %%variável IN (conjunto) DO comando [parâmetros] Orienta a árvore de pastas com raiz na [unidade:]caminho, executando a instrução FOR em cada pasta da árvore. Se não houver especificação de pasta após /R, a pasta atual será usada. Se o conjunto for apenas um único caractere de ponto (.), ele enumerará apenas a árvore de pastas. FOR /L %%variável IN (início,incremento,fim) DO comando [parâmetros] O conjunto é uma seqüência de números de início ao fim, por quantidade de incremento. Portanto, (1,1,5) geraria a seqüência 1 2 3 4 5 e (5,-1,1) geraria a seqüência (5 4 3 2 1) FOR /F ["opções"] %%variável IN (conjunto_de_arquivos) DO comando [parâmetros] FOR /F ["opções"] %%variável IN ("cadeia_de_caracteres") DO comando [parâmetros] FOR /F ["opções"] %%variável IN ('comando') DO comando [parâmetros] ou, se a opção usebackq estiver presente: FOR /F ["opções"] %%variável IN (conjunto_de_arquivos) DO comando [parâmetros] FOR /F ["opções"] %%variável IN ('cadeia_de_caracteres') DO comando [parâmetros] FOR /F ["opções"] %%variável IN (`comando`) DO comando [parâmetros] conjunto de nomes de arquivo é um ou mais nomes de arquivos. Cada arquivo é aberto, lido e processado antes de se passar para o próximo arquivo em conjunto de nomes de arquivo. O processamento consiste em ler o arquivo, quebrá-lo em linhas individuais de texto e analisar cada linha para zero ou mais tokens. O corpo de for loop é chamado em seguida com o conjunto de valores de variável para a(s) cadeia(s) de caracteres de token encontrada(s). Por padrão, /F transfere o primeiro token separado por espaço de cada linha de cada arquivo. As linhas em branco são ignoradas. É possível substituir o comportamento de análise padrão especificando os parâmetros "opções" opcionais. Essa é uma cadeia de caracteres entre aspas que contém uma ou mais palavras-chave para especificar diferentes opções de análise. As palavras-chave são:
Se as extensões de comando estiverem ativadas e sendo executadas na plataforma Windows, o comando BREAK incluirá um ponto ...
Se as extensões de comando estiverem ativadas, a invocação de comando externa através da linha de comando ou do comando START ...
Se as extensões de comando estiverem ativadas, CALL será alterado como a seguir: O comando CALL agora aceita rótulos como ...
Se as extensões de comando estiverem ativadas, haverá diversas variáveis de ambiente dinâmicas que poderão ser expandidas, ...
Se as extensões de comando estiverem ativadas, haverá suporte para os seguintes formatos adicionais do comando FOR: FOR /D ...
Se as extensões de comando estiverem ativadas, IF será alterado como a seguir: IF /I cadeia de caracteres1 op_comparação ...
Se as extensões de comando estiverem ativadas, MKDIR será alterado como a seguir: MKDIR cria quaisquer pastas intermediárias ...
Se as extensões de comando estiverem ativadas, o CHDIR será alterado como a seguir: A cadeia de caracteres da pasta atual ...
Se as extensões de comando estiverem ativadas, o comando DATE dá suporte para a opção /T, que o instrui a exibir apenas a ...