Um simples FOR / F não está funcionando com uma string

0

Tentando executar o seguinte script

FOR /F %%G IN ("Packages MNG RD") do echo %%G

Faz apenas eco ao primeiro parâmetro:

Packages

* tentou alterar os delims, jogados com tokens, mas nada ajuda.

Alguma ideia? obrigado

    
por Saariko 01.04.2012 / 11:26

2 respostas

1

Quando você usa /F e qoutes, FOR interpreta a string como um nome de arquivo longo. Alterar o comando funciona um pouco para mim:

for %%G IN (Packages MNG RD) do echo %%G
    
por 01.04.2012 / 11:43
0
for /f "tokens=*" %%g in ("Packages MNG RD") do echo %%g

Os tokens são delimitados por espaços por padrão. tokens=* define cada símbolo para a variável.

    
por 01.04.2012 / 11:43