ไม่สามารถเปลี่ยนไดเรกทอรีการทำงานปัจจุบันเป็นไดรฟ์ภายนอกใน Windows [ซ้ำกัน]


10

ซ้ำเป็นไปได้:
การใช้คำสั่ง cd ใน Windows Command Line ไม่สามารถนำทางไปยัง D: \
CMD cd ไปยังไดรฟ์อื่นยกเว้น C: \ ไม่ทำงาน

ฉันพยายามเรียกใช้โปรแกรมที่อยู่บนดิสก์ USB ภายนอกโดยใช้พรอมต์คำสั่ง Windows ฉันใช้ Windows 7 64- บิต (ทำงานใน VMWare Workstation 8.0)

นี่คือสิ่งที่เกิดขึ้น:

  1. ฉันเสียบดิสก์ USB และปรากฏเป็นอักษรชื่อไดรฟ์ 'E' ใน My Computer
  2. ฉันเปิดcmdจากเมนูเริ่มต้น
  3. ฉันสังเกตเห็นว่าพรอมต์แสดงขึ้นมา C:\Users\Tom>
  4. ฉันพิมพ์ cd E:\
  5. ฉันสังเกตเห็นการแสดงพรอมต์ C:\Users\Tom>( cdเช่นกันC:\Users\Tom>)

ฉันสามารถสำรวจไดรฟ์โดยใช้ explorer.exe ได้ดีและมันก็เชื่อมต่อตาม VMWare Workstation ผมทำอะไรผิดหรือเปล่า?

คำตอบ:


25

เมื่อคุณพิมพ์cd e:\คุณกำลังเปลี่ยนไดเรกทอรีการทำงานปัจจุบัน ( CWD ) สำหรับไดรฟ์E:แต่คุณไม่ได้อยู่ในไดรฟ์นั้น หากต้องการไปที่ไดรฟ์ E: เพียงพิมพ์: E:และกด Enter

คุณสามารถเปลี่ยนCWDของไดรฟ์ใด ๆ โดยไม่ต้องอยู่กับมันเช่นคุณสามารถเปลี่ยนไดรฟ์ได้ตลอดเวลาโดยเพียงแค่พิมพ์อักษรไดรฟ์ตามด้วยเครื่องหมาย ( : )

สิ่งนี้เป็นพฤติกรรมที่คาดว่าจะเกิดขึ้นตั้งแต่ MS-DOS เวอร์ชั่นแรก (และอาจเป็นระบบปฏิบัติการอื่น ๆ ทั้งหมดของ DOS) สำหรับ Windows ซึ่งเป็นตัวต่อ


1
หากคุณพิมพ์cd e:\fooในขณะที่ยังอยู่ในไดรฟ์ C จากนั้นพิมพ์e:คุณจะพบว่าโฟลเดอร์นั้นจะเปลี่ยนเป็นไม่ใช่e:\>แต่เป็นe:\foo> May อาจไร้สาระ แต่อาจเป็นประโยชน์เมื่อคุณต้องการคัดลอกหลายสิ่งไปยังเส้นทาง DOS ที่ยาว เปลี่ยนพา ธ จากนั้นคุณสามารถพิมพ์copy bar.txt e:และมันจะไปยังพา ธ ที่คุณระบุแทนรูทของ e: และโดยไม่ต้องระบุพา ธ อีกครั้ง
techturtle

ใช่นั่นคือจุดรวมของการเปลี่ยนแปลง CWD ของไดรฟ์ที่แตกต่างกัน)
0xAF

6

หากต้องการเปลี่ยนเป็นไดรฟ์อื่นและระบุไดเรกทอรีในไดรฟ์นั้นพร้อมกันคุณสามารถใช้ "/ d" - พารามิเตอร์เช่นนี้: cd /d E:\สิ่งนี้จะนำคุณไปยังไดเรกทอรีรากของ E:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.