Por que não consigo fazer o comando 'for' funcionar na linha de comando [closed]?

1

Isso também pode ser lido "Por que não consigo fazer o comando for funcionar no meu arquivo de lote".

Quando tento usar o comando:

FOR /F "tokens=1-4 delims=/ " %%a in ('something cool') DO something else cool %%a %%b %%c

Não funciona! Estou recebendo:

%%a was unexpected at this time

    
por Nixphoe 08.08.2011 / 03:11

1 resposta

4

A razão para isto é que você precisa de um único% quando você está fazendo isso no prompt de comando e um %% duplo quando você está fazendo isso a partir de um arquivo de lote.

Exemplo de linha de comando:

FOR /F "tokens=1-4 delims=/ " %a in ('something cool') DO something else cool %a %b %c

Exemplo de arquivo em lote:

FOR /F "tokens=1-4 delims=/ " %%a in ('something cool') DO something else cool %%a %%b %%c
    
por 08.08.2011 / 03:12