mude% i para %% 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 executou o arquivo de lote, nada aconteceu, exceto o prompt se tornou "C:\>c:\>"

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

Windows 7

joehua
fonte

Respostas:

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 em lotes.

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