9
ตั้งค่าตัวแปรพา ธ ที่มีช่องว่างในพา ธ ในไฟล์ Windows .cmd หรือไฟล์แบตช์
ฉันยังใหม่กับการเขียนสคริปต์และไม่สามารถใช้งานบทนี้ได้ ฉันจะทำได้ถ้าฉันย้ายไฟล์ไปยังเส้นทางที่ไม่มีช่องว่าง แต่ฉันอยากให้มันทำงานกับพื้นที่นั้นถ้าทำได้ ฉันต้องการแยกการอัปเดต Office จำนวนมากไปยังโฟลเดอร์ที่มีไฟล์. cmd ในการทำให้ไฟล์แบตช์ใช้งานบนคอมพิวเตอร์เครื่องใดก็ได้ฉันตั้งค่าตัวแปรพา ธ ซึ่งฉันต้องเปลี่ยนเพียงที่เดียวเพื่อเรียกใช้บนเครื่องอื่น ปัญหาคือทางเดินมีช่องว่างอยู่ ถ้าฉันใส่เครื่องหมายคำพูดรอบ ๆ เส้นทางในคำจำกัดความ cmd.exe จะวางไว้รอบ ๆ เส้นทางก่อนที่จะต่อท้ายชื่อไฟล์และสวิตช์และแบตช์ล้มเหลวด้วย "ข้อผิดพลาดทางไวยากรณ์ของบรรทัดคำสั่ง" หากไม่มีเครื่องหมายคำพูดจะล้มเหลวด้วย "ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์" สำหรับการทดสอบฉันใช้สวิตช์ความช่วยเหลือจนกว่าหรือถ้าจะทำให้มันใช้งานได้ ฉันสามารถทำได้โดยใช้ชื่อไฟล์ / โฟลเดอร์ 8.3 (เช่นเอกสารของฉันเป็น MyDocu ~ 1) แต่สามารถทำได้ด้วยวิธีอื่นหรือไม่?
112
batch-file
path
variables
cmd
space