ฉันต้องการความช่วยเหลือในการเขียนไฟล์แบตช์ ฉันมีเส้นทางที่เก็บไว้ในรูทตัวแปรดังนี้:
set root=D:\Work\Root
จากนั้นฉันกำลังเปลี่ยนไดเร็กทอรีการทำงานของฉันเป็นรูทนี้ดังนี้:
cd %root%
เมื่อฉันเรียกใช้ไฟล์แบตช์นี้จากที่ใดก็ได้บนไดรฟ์ D สิ่งนี้ทำได้สำเร็จ แต่เมื่อฉันรันไฟล์แบตช์เดียวกันจากไดรฟ์อื่น cd% root% ไม่ทำงาน
มีวิธีรับอักษรระบุไดรฟ์จากตัวแปรรากหรือไม่? จากนั้นฉันสามารถเปลี่ยนไดเร็กทอรีปัจจุบันเป็นไดรฟ์นี้ก่อนจากนั้น cd% root% จะใช้งานได้
\d
(ตัวพิมพ์เล็ก) มีความแตกต่างกันหรือไม่? ตัวเลือกนี้ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่หรือไม่