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&123de 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