Gerçekten ihtiyacınız olan şey:
set pwd=abc^^^&123
echo %pwd%
Veya:
set "pwd=abc^&123"
echo %pwd%
Açıklama:
Yana &
özel bir karakter, sen onu kaçmak gerekir ^
sonuçlanan ^&
.
Çalıştırmak set pwd=abc^&123
, değişkeni değere ayarlar abc&123
. Bundan sonra, koşacak echo %pwd%
olsaydın, etkili bir şekilde koşuyorsun echo abc&123
.
Yine echo abc&123
de beklediğiniz gibi çalışmıyor, çünkü &
özel bir karakter. Tırnak işaretleri ekleyerek bundan kaçınabilirsiniz: echo "abc&123"
ancak çıktınızda da tırnak işaretleri bulunur . Başka bir deyişle, tırnak kullanmak tam olarak uygun bir çözüm değildir.
Komutu &
çalıştırdığınızda karakterden kaçmak için ihtiyacınız olan şey echo
:
echo abc^&123
Yani değişkenin değeri içermesi gerekir abc^&123
. Değişkeni değere ayarlamak için abc^&123
özel karakterlerden kaçmanız ^
ve &
bunun sonucunda:
set pwd=abc^^^&123