altere% i para %% i e nada aconteceu

1

Eu tenho um arquivo com duas colunas de nome de arquivo. O comando a seguir lista o conteúdo do arquivo.

(for /f "usebackq delims=;" %i in ("C:\RENAME-ALL.txt")  DO ECHO %i

Quando eu coloco o mesmo comando em um arquivo de lote, mudei %i para %%i e executei o arquivo de lote, nada aconteceu, exceto o prompt se tornar "C:\>c:\>"

Qual é a sintaxe adequada dessa linha em um arquivo de lote? Obrigado.

Windows 7

    
por joehua 24.07.2015 / 05:33

1 resposta

0

O comando que você postou não funciona na linha de comando e, claro, não funciona em lote, mesmo depois de dobrar as porcentagens. Você tem um parêntese aberto à esquerda que nunca está fechado. Você pode adicionar um parêntese de fechamento à direita, mas a solução mais simples é remover o parêntese de abertura.

O seguinte deve funcionar bem dentro de um arquivo de lote.

for /f "usebackq delims=;" %%i in ("C:\RENAME-ALL.txt") DO ECHO %%i
    
por 24.07.2015 / 13:31