(Dotyczy to systemu Windows opartego na NT, takiego jak 2000, XP, Vista, 7)
W wierszu polecenia znaki procentu są ignorowane:
wget "http://www.justitie.nl/images/Handleiding%20voor%20verwerkers%20persoonsgegevens_tcm34-3940.pdf"
Więc poprawnie pobiera ten plik (każdy% 20 staje się spacją):
"http://www.justitie.nl/images/Handleiding voor verwerkers persoonsgegevens_tcm34-3940.pdf"
Ale w pliku wsadowym wszystkie% 20 są interpretowane jako rozwijany parametr 2 (który jest pusty), co powoduje pobranie tego pliku (każdy% 20 staje się 0):
"http://www.justitie.nl/images/Handleiding0voor0verwerkers0persoonsgegevens_tcm34-3940.pdf"
Czy istnieje sposób obejścia rozszerzenia parametru procentowego?
--jeroen
windows
command-line
batch-file
Jeroen Wiert Pluimers
źródło
źródło
Odpowiedzi:
Podwój znak procentu:
źródło
%
jest używany dla zmiennych w cmd.exe systemu Windows (i jego poprzednikucommand.com
).Znakiem ucieczki w cmd.exe jest
^
:źródło