আপনার যা সত্যই দরকার তা হ'ল:
set pwd=abc^^^&123
echo %pwd%
বা:
set "pwd=abc^&123"
echo %pwd%
ব্যাখ্যা:
যেহেতু &
একটি বিশেষ চর, তাই আপনাকে অবশ্যই এটি থেকে পালাতে হবে ^
, ফলস্বরূপ ^&
।
চলমান set pwd=abc^&123
মান পরিবর্তনশীল সেট করা হবে abc&123
। এর পরে, যদি আপনি চালনা করেন তবে আপনি echo %pwd%
কার্যকরভাবে চালাচ্ছেন echo abc&123
।
তবুও echo abc&123
আপনি যেমন প্রত্যাশা করেন তেমন কাজ করে না, কারণ &
এটি একটি বিশেষ চর। আপনি উদ্ধৃতি যোগ করে এড়াতে পারবেন: echo "abc&123"
তবে আপনার আউটপুটেও উদ্ধৃতি অক্ষর থাকবে। অন্য কথায়, উদ্ধৃতি ব্যবহার করা ঠিক সঠিক সমাধান নয়।
কমান্ডটি &
চালানোর সময় আপনার যা প্রয়োজন তা হল চর থেকে পালানো toecho
echo abc^&123
সুতরাং ভেরিয়েবলের মান থাকা দরকার abc^&123
। ভেরিয়েবলটি মানটিতে সেট করতে abc^&123
আপনাকে বিশেষ অক্ষরগুলি এড়িয়ে চলতে হবে ^
এবং &
ফলস্বরূপ:
set pwd=abc^^^&123