CMD ซีดีไปยังไดรฟ์อื่นยกเว้น C: \ ไม่ทำงาน [ซ้ำ]


74

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

ฉันไม่สามารถcd D:\ or cd D:หรือไดรฟ์อื่น ๆ ฉันกำลังประสบปัญหานี้จาก 2 เดือนที่ผ่านมา แต่จนถึงตอนนี้cmdก็ไม่สำคัญสำหรับฉัน

ฉันได้ตรวจสอบหลายครั้งด้วยการป้องกันไวรัส 2-3 ครั้ง แต่มันไม่แสดงอะไรเลยและตามที่ฉันควรจะเป็นเพราะฉันเยี่ยมชมเว็บไซต์ยอดนิยมเพียงไม่กี่แห่งให้ใช้ซอฟต์แวร์ของแท้และเสียบเฉพาะไดรฟ์ usb ของฉันในพีซี

นี่คือสิ่งที่เกิดขึ้นเมื่อฉันลองซีดี
ภาพหน้าจอ cmd


1
ในขณะที่คำถามได้รับคำตอบข้อสรุปที่ชัดเจนของเรื่องนี้ก็คือไดรฟ์ที่แตกต่างกันจะมีไดเร็กตอรี่ที่ทำงานแตกต่างกัน - และคุณสามารถอ้างอิงได้จากตัวอักษรไดรฟ์! copy aFile e:จะคัดลอก aFile ไปยังไดเรกทอรีการทำงานของ e:
Phoshi

ประชด Phoshi เป็นที่ใน Windows NT รวมถึง Windows NT รุ่น 6.1 ตามคำถามที่ไม่เป็นกรณีสำหรับระบบปฏิบัติการที่เหมาะสม มีเพียงหนึ่งไดเรกทอรีปัจจุบันสำหรับกระบวนการ ซีแมนทิกส์ MS / PC / DR-DOS เก่าของไดเร็กตอรี่ที่ได้รับการดูแลแยกต่างหากสำหรับแต่ละไดรฟ์จะถูกจำลอง (แต่ไม่ตรง) ผ่านระบบของตัวแปรสภาพแวดล้อมที่ซ่อนอยู่
JdeBP

เป็นจริงที่มี (แม้ว่าจำลอง) หลายไดเรกทอรีปัจจุบัน สำหรับข้อมูลเพิ่มเติมอ่านบทความที่ดีนี้blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspxโดย Raymond Chen
HalloDu

มันไม่น่าแปลกใจหรือแดกดันเป็นเพราะ Windows และ DOS มีอินเตอร์เฟซที่แตกต่างอย่างสิ้นเชิง ใช่ทุกกระบวนการ (แม้ใน DOS) จะได้รับรายการเดียวในการตอบสนองต่อGWDคำสั่ง แต่มิฉะนั้น Windows และ DOS จะทำงานแตกต่างกันมาก คุณไม่สามารถprintfจากโปรแกรมที่ไม่ใช่คอนโซลของ Windows ได้เช่นกัน ;-)
Synetech

คำตอบ:


143

คุณไม่จำเป็นต้องเพียงแค่ใส่cd d:\d:

ซีดีย่อมาจากไดเรกทอรีการเปลี่ยนแปลงซึ่งไม่ใช่สิ่งที่คุณต้องการทำ


ขอบคุณเพิ่งตระหนักฉันจำเป็นต้องทิ้ง UI ไม่กี่วัน
Shishant

3
> CD ย่อมาจาก directory change ซึ่งไม่ใช่สิ่งที่คุณต้องการ ยกเว้นว่าใน Windows CDคำสั่งจะมีตัวเลือกให้เปลี่ยนไดรฟ์
Synetech

@Synetech ฟีเจอร์นั้นเพิ่งมีมาในประวัติศาสตร์ของ Dos และ Windows ตัวอย่างเช่นมันไม่ได้อยู่ใน COMMAND.COM รุ่นใด ๆ ความทรงจำที่สั่นคลอนของฉันคือมันไม่ได้อยู่ใน CMD.EXE ที่เร็วที่สุดจาก NT 3.1 เช่นกัน แต่ฉันไม่สามารถวางเอกสารเพื่อพิสูจน์ได้อย่างง่ายดายในตอนนี้
RBerteig

3
มันไม่ได้ว่าที่ผ่านมา; มันอยู่ในอย่างน้อย W2K คำถามนั้นเกี่ยวกับ Windows 7 ดังนั้นจึงcommand.comไม่เกี่ยวข้องและ/dสวิตช์อยู่ที่นั่นอย่างแน่นอน
Synetech

@Berteig that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example นอกจากนี้ OP ไม่ได้ใช้ DOS คำถามเกี่ยวกับ Windows 7 ดังนั้นประวัติของCDไม่เกี่ยวข้องที่นี่ สวิตช์นั้นพร้อมใช้งาน
Synetech

54

ใช้สิ่งใดสิ่งหนึ่งต่อไปนี้:

C:\Ruby\bin> cd /d D:\
D:\>

หรือ

C:\Ruby\bin> cd D:\
C:\Ruby\bin> D:
D:\>

5
และอย่าลืมใส่"รอบ ๆ เส้นทางถ้ามีช่องว่างในมันcd "D:\My Documents\My Music\A Band\An Album"
LiuYan刘研

2
@Liu คุณไม่จำเป็นต้องรำคาญเสมอไปตัวอย่างเช่นcd /d C:\program files\Microsoft Officeทำงานได้ดีสำหรับฉันจากอินสแตนซ์D:Win XP cmdมันเป็นแต่เป็นนิสัยที่ดีมากที่จะได้รับในมิฉะนั้นวันหนึ่งคุณจะใช้โปรแกรมประยุกต์ที่ไม่สามารถจัดการกับเส้นทางที่กำหนดเป็นข้อโต้แย้งที่ไม่ได้ปิดล้อมอีก
DMA57361

ใช้งานได้เพราะCDคำสั่งคาดว่าจะมีอาร์กิวเมนต์พา ธ เดียว (ไม่ต้องใช้หลายไดเรกทอรี) ดังนั้นจึงตีความทุกอย่าง (นอกเหนือจาก/dสวิตช์) เป็นเส้นทางเดียวรวมถึงช่องว่าง นั่นเป็นเหตุผลที่ถ้าคุณใช้ตัวอักษรอัตโนมัติเสร็จ (ค่าเริ่มต้น TAB) ที่มีCDก็เพียงเลือกไดเรกทอรีในขณะที่มีคำสั่งอื่น ๆ (เช่นdir, copyฯลฯ ) ก็เลือกไฟล์และไดเรกทอรีร่วมกัน เช่นเดียวกับ DMA57361 กล่าวว่าCDรู้ว่าสิ่งที่มันไม่และมีความเข้าใจในข้อโต้แย้งของมันจึงจับ them- หรือมากกว่ามัน -intelligently (เป็นว่าโปรแกรมทั้งหมดจะทำเช่นนั้น * ถอนหายใจ *)
ซินเทค

อาเห็นเรย์มอนด์พูดแบบเดียวกันในรายการบล็อกที่ HalloDu เชื่อมโยงไปด้านบน
Synetech

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