วิธีการเปลี่ยนไดเรกทอรีโดยใช้บรรทัดคำสั่งของ Windows [ปิด]


166

ฉันกำลังใช้cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe) และฉันต้องเปลี่ยนไดเรกทอรีปัจจุบันเป็น "D: \ temp" เช่นโฟลเดอร์ temp ในไดรฟ์ D

เมื่อฉันพยายามที่จะcdไม่มีอะไรเกิดขึ้น

C:\> cd D:\temp

C:\>

ฉันไม่รู้จะทำอะไรที่นี่ แม้แต่การกดปุ่มtabก็ไม่ได้บอกอะไรเลย ฉันไม่เคยมีเหตุผลที่จะใช้ cmd.exe จนกระทั่งตอนนี้เมื่อฉันต้อง ฉันใช้ Linux เป็นส่วนใหญ่ในการพัฒนา

หากสิ่งนี้ช่วยได้: ฉันเข้าสู่ระบบจากระยะไกลไปยังคอมพิวเตอร์เครื่องอื่นและD:\tempในเครื่องระยะไกล แต่เป็นC:\ที่ที่ฉันเปิดเทอร์มินัล (cmd.exe)


12
เพียง แต่เพิ่มD:หรือC:ซีดีไม่จำเป็น ..
marlonpya

25
ทำไมสิ่งนี้จึงถูกปิดเป็นหัวข้อปิด? CMD สามารถใช้ในการเขียนโปรแกรมสำหรับอินสแตนซ์ที่เกี่ยวข้องกับ ADB (สะพานดีบั๊ก Android) และยังสามารถใช้เพื่อรันโปรแกรมในภาษาอื่น ๆ (เช่น C, Java, Python, ฯลฯ ) หากเป้าหมายอยู่ในไดรฟ์อื่นคำสั่งจะถูกใช้เพื่อเปิดไดรฟ์ที่เหมาะสม ฉันจะบอกว่ามันเกี่ยวข้องโดยตรงกับเครื่องมือที่ใช้ในการเขียนโปรแกรมเนื่องจากสามารถใช้สำหรับสิ่งต่าง ๆ ที่เกี่ยวข้องกับการเขียนโปรแกรมรวมถึง แต่ไม่ จำกัด เพียง ADB การเปิดตัวโปรแกรม ฯลฯ
Zoe

4
สิ่งนี้ใช้กับไฟล์คำสั่ง cmd :) - ไม่ควรปิดหัวข้อ
chris31389

3
อีกตัวอย่างที่ดีของคำถามที่ดี แต่ผู้เขียนโปรแกรมบางคนเข้มงวดเกินไปหรือมีข้อผิดพลาด * ซึ่งส่งผลให้คำถามที่ถูกต้องถูกปิดเหมือนหัวข้อหรือด้วยเหตุผลอื่น มีความสุขที่ได้เห็นจำนวน upvotes
JohnAndrews

คำตอบ:


309

คำสั่ง "cd" เปลี่ยนไดเรกทอรี แต่ไม่ใช่ไดรฟ์ที่คุณใช้งานอยู่ ดังนั้นเมื่อคุณไปที่ "cd d: \ temp" คุณกำลังเปลี่ยนไดเรกทอรีของไดรฟ์ D เป็น temp แต่อยู่ในไดรฟ์ C

ดำเนินการคำสั่งทั้งสองนี้:

D:
cd temp

ที่จะได้รับผลลัพธ์ที่คุณต้องการ


7
นี้ไม่ทำงานถ้าคำสั่ง cd cd %temp%จะถูกดำเนินการสำหรับตัวแปรสภาพแวดล้อมเช่น ในกรณีที่ไดรฟ์ปัจจุบันแตกต่างจากไดรฟ์โฟลเดอร์ temp cd %temp%ไม่ทำอะไรเลย cd /d %temp%ควรใช้ตามที่
@Stephan

3
ie ก่อนเปลี่ยนไดรฟ์จากนั้นเปลี่ยนโฟลเดอร์หรือไดเรกทอรีหวังว่าจะช่วยให้ใครบางคน
shaijut

1
ฉันวิ่งเป็นอันดับสองก่อนและเมื่อฉันใช้ชื่อไดรฟ์มันจะไปยังไดเรกทอรีโดยอัตโนมัติดังนั้น cd temp, D: ยังใช้ได้
Abdul qayyum

118

อีกทางเลือกหนึ่งคือpushdซึ่งจะสลับไดรฟ์โดยอัตโนมัติตามต้องการ นอกจากนี้ยังช่วยให้คุณกลับไปยังไดเรกทอรีก่อนหน้าผ่านpopd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_

4
คำตอบที่สมบูรณ์แบบ ไม่ต้องกังวลกับโฟลเดอร์ต้นทาง
Andi AR

1
วิธีง่ายกว่าการขึ้นและลงในระดับโฟลเดอร์!
แมตต์เอ็ม

1
ทางออกที่ถูกต้อง ใช้งานได้อย่างมีเสน่ห์ ..
Sunny Tambi

98

cdมีพารามิเตอร์/dซึ่งจะเปลี่ยนไดรฟ์และเส้นทางด้วยคำสั่งเดียว:

cd /d d:\temp

(ดูcd /?)


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