เราสามารถแทนที่สตริงในไฟล์แบตช์โดยใช้คำสั่งต่อไปนี้
set str="jump over the chair"
set str=%str:chair=table%
เส้นเหล่านี้ใช้ได้ดีและเปลี่ยนสตริง "กระโดดข้ามเก้าอี้" เป็น "กระโดดข้ามโต๊ะ" ตอนนี้ฉันต้องการแทนที่คำว่า "เก้าอี้" ในสตริงด้วยตัวแปรบางตัวและฉันไม่รู้ว่าจะทำอย่างไร
set word=table
set str="jump over the chair"
??
ความคิดใด ๆ ?
เป็นไปได้ที่จะทำซ้ำวิธีการแทนที่สตริงภายในไฟล์ bat ด้วยสตริงพารามิเตอร์บรรทัดคำสั่งซึ่งมีคำตอบที่ไม่เป็นทางการมากขึ้น (มีวิธีแก้ปัญหาเหมือนกับคำตอบที่นี่)
—
Fr0sT
ตอนนี้ไม่สำคัญว่าใครเป็นคนแรก แต่เป็นการดีที่จะเชื่อมโยงคำถามที่เหมือนกันและชี้ไปที่คำตอบที่หักล้างไม่ได้มากที่สุด
—
Fr0sT