Duplique o sinal de porcentagem:
wget "http://www.justitie.nl/images/Handleiding%%20voor%%20verwerkers%%20persoonsgegevens_tcm34-3940.pdf"
(Isto está no Windows baseado em NT como 2000, XP, Vista, 7)
Na linha de comando, os caracteres percentuais são ignorados:
wget "http://www.justitie.nl/images/Handleiding%20voor%20verwerkers%20persoonsgegevens_tcm34-3940.pdf"
Por isso, ele faz o download corretamente desse arquivo (cada% 20 se torna um espaço):
"http://www.justitie.nl/images/Handleiding voor verwerkers persoonsgegevens_tcm34-3940.pdf"
Mas dentro de um batchfile, todos os% 20 estão sendo interpretados como o parâmetro de expansão 2 (que está vazio) resultando no download desse arquivo (cada% 20 se torna 0):
"http://www.justitie.nl/images/Handleiding0voor0verwerkers0persoonsgegevens_tcm34-3940.pdf"
Existe uma maneira de contornar a expansão do parâmetro percentual?
- jeroen
%
é usado para variáveis no cmd.exe do Windows (e seu predecessor command.com
).
O caractere de escape em cmd.exe é ^
:
> echo foo^%bar foo%bar