(Ini pada Windows berbasis NT seperti 2000, XP, Vista, 7)
Pada baris perintah, persentase karakter diabaikan:
wget "http://www.justitie.nl/images/Handleiding%20voor%20verwerkers%20persoonsgegevens_tcm34-3940.pdf"
Jadi mengunduh file ini dengan benar (setiap% 20 menjadi spasi):
"http://www.justitie.nl/images/Handleiding voor verwerkers persoonsgegevens_tcm34-3940.pdf"
Tetapi di dalam batchfile, semua% 20 sedang ditafsirkan sebagai memperluas parameter 2 (yang kosong) sehingga file ini dapat diunduh (masing-masing% 20 menjadi 0):
"http://www.justitie.nl/images/Handleiding0voor0verwerkers0persoonsgegevens_tcm34-3940.pdf"
Apakah ada cara untuk menghindari ekspansi parameter persentase?
--Jeroen
windows
command-line
batch-file
Jeroen Wiert Pluimer
sumber
sumber
Jawaban:
Gandakan tanda persen:
sumber
%
digunakan untuk variabel di cmd.exe Windows (dan pendahulunyacommand.com
).Karakter melarikan diri di cmd.exe adalah
^
:sumber