ฉันพยายามทำสิ่งต่อไปนี้
set PATH=
echo foo%PATH%bar
และฉันได้รับ
foo%PATH%bar
ถ้าฉันเพิ่มช่องว่างหลังจากเครื่องหมาย = ในชุดฉันจะได้รับ
foo bar
ฉันก็ลอง
set PATH=""
และฉันได้รับ
foo""bar
สิ่งที่ฉันต้องการคือ
foobar
คำถามที่คล้ายกันในเว็บไม่สามารถแก้ปัญหาได้ เห็นได้ชัดว่าหากไม่ได้กำหนดพฤติกรรมควรจะเป็นอย่างที่ฉันคาดหวัง
ฉันไม่ได้เพิ่มสิ่งนี้เป็นคำตอบเพราะมันอาจไม่ได้แก้ปัญหาของคุณ แต่ฉันเพิ่งพบว่ามันทำงานได้อย่างที่คาดไว้ในแบตช์ มันก็ต่อเมื่อรันด้วยตนเองจากบรรทัดคำสั่งที่ปัญหาของคุณดูเหมือนจะปรากฏขึ้น
—
Matt Champion