กับ subst
คำสั่งหนึ่งสามารถสร้าง "ไดรฟ์" ระบุด้วยสัญลักษณ์ใด ๆ ดังนั้นงานนี้:
subst *: C:\path
*:
พรอมต์จะแสดงขึ้น *:\>
. พิสูจน์:
subst :: C:\path
ใช้ได้เช่นกัน แต่ไดรฟ์ตัวอักษรโคลอนใหม่สามารถเปลี่ยนได้ด้วย cd /d "::\"
เพราะ ::
แสดงความคิดเห็น
ส่วนที่น่าสนใจคือการพิมพ์ c:
(หรืออักษรกำกับไดรฟ์ทั่วไปอื่น) เพื่อสลับกลับหลังจากนั้นจะทำงานเป็นระยะ ๆ เท่านั้น บางครั้งการเปลี่ยนแปลงไดรฟ์ปัจจุบันบางครั้งคำสั่งไม่มีผลกระทบ (ไม่มีการเปลี่ยนตำแหน่งไม่มีข้อความ) ฉันไม่สามารถหารูปแบบของเวลาที่มันใช้งานได้และเมื่อทำไม่ได้ สิ่งนี้จะไม่เกิดขึ้นกับไดรฟ์อื่น ๆ แม้แต่ตัวอักษรที่มีสัญลักษณ์ผิดปกติ cd /d "c:\"
ใช้ได้เสมอนำฉันกลับไปที่ไดรฟ์ C
ฉันใช้ Windows 64 บิต 64
เกิดอะไรขึ้นที่นี่ - ทำไมการสลับกลับจึงใช้งานได้บางครั้ง
1
ฉันทำรายได้ทั้งหมดด้วยสิ่งนี้
—
Frank Thomas
ss64.com/nt/subst.html : ลักษณะการทำงานที่ไม่มีเอกสาร: หากไดรฟ์ถูก substed โดยใช้อักขระอื่นที่ไม่ใช่ A-Z ($, #,:,!, 0-9) จะไม่ปรากฏใน Windows Explorer หรือในไดรฟ์ที่ SUBST รายงาน
—
DavidPostill
ฉันบอกว่าแนบดีบักเกอร์ไปยัง cmd.exe และตรวจสอบสิ่งที่ดำเนินการเมื่อคุณเปลี่ยนไดรฟ์จากไดรฟ์ที่มีตัวอักษรแล้วตรวจสอบอีกครั้งเมื่อเปลี่ยนจากไดรฟ์ดาวเมื่อไม่ทำงาน จากนั้นรายงานการค้นพบข้อผิดพลาดไปยัง microsoft! :)
—
CausingUnderflowsEverywhere