Cách thay đổi thư mục bằng dòng lệnh Windows [đã đóng]


166

Tôi đang sử dụng cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe) và tôi phải thay đổi thư mục hiện tại của mình thành "D: \ temp" tức là thư mục tạm thời trong ổ đĩa D.

Khi tôi cố gắng cdkhông có gì xảy ra.

C:\> cd D:\temp

C:\>

Tôi không biết làm gì khác ở đây. Ngay cả việc nhấn tabphím cũng không đưa ra bất kỳ gợi ý nào. Tôi chưa bao giờ có lý do để sử dụng cmd.exe cho đến bây giờ khi tôi phải. Tôi chủ yếu sử dụng Linux để phát triển.

Nếu điều này có ích: Tôi đang đăng nhập từ xa vào một máy tính khác và D:\temptrên máy từ xa, nhưng đó là C:\nơi tôi đã mở thiết bị đầu cuối (cmd.exe).


12
chỉ thêm D:hoặc C:không yêu cầu cd ..
marlonpya

25
Tại sao điều này đóng cửa như lạc đề? CMD có thể được sử dụng trong lập trình, ví dụ liên quan đến ADB (cầu gỡ lỗi Android) và nó cũng có thể được sử dụng để thực thi các chương trình bằng các ngôn ngữ khác (ví dụ: C, Java, Python, v.v.). Nếu mục tiêu nằm trong một ổ đĩa khác, lệnh được sử dụng để mở ổ đĩa thích hợp. Tôi muốn nói rằng nó liên quan trực tiếp đến các công cụ được sử dụng trong lập trình, vì nó có thể được sử dụng cho rất nhiều thứ liên quan đến lập trình khác nhau, nhưng không giới hạn ở ADB, khởi chạy các chương trình, v.v.
Zoe

4
Điều này áp dụng cho các tệp lệnh cmd :) - không nên lạc đề
chris31389

3
Một lần nữa là một ví dụ tuyệt vời về một câu hỏi hay, nhưng một số lập trình viên quá nghiêm khắc hoặc có một cái gì đó theo dấu * của họ, dẫn đến một câu hỏi thích hợp bị đóng lại vì lạc đề hoặc vì một lý do nào khác. Hạnh phúc khi thấy số lượng lớn các upvote.
JohnAndrews

Câu trả lời:


309

Lệnh "cd" thay đổi thư mục, nhưng không phải ổ đĩa bạn đang làm việc. Vì vậy, khi bạn đi "cd d: \ temp", bạn đang thay đổi thư mục của ổ D thành temp, nhưng vẫn ở trong ổ C.

Thực hiện hai lệnh này:

D:
cd temp

Điều đó sẽ giúp bạn có được kết quả mà bạn muốn.


7
điều này không hoạt động nếu lệnh cd được thực thi cho biến môi trường, ví dụ cd %temp%. Trong trường hợp nếu ổ đĩa hiện tại khác với ổ đĩa thư mục tạm thời cd %temp%thì không làm gì cả. cd /d %temp%nên được sử dụng như @Stephan đã nói
oleksa

3
tức là trước tiên thay đổi Drive sau đó thay đổi thư mục hoặc thư mục , hy vọng sẽ giúp được ai đó.
shaijut

1
Tôi đã chạy thứ hai đầu tiên và khi tôi sử dụng tên Drive, nó sẽ tự động chuyển đến thư mục nên cd temp, D: cũng hoạt động
abdul qayyum

118

Một cách khác là pushd, nó sẽ tự động chuyển đổi ổ đĩa khi cần thiết. Nó cũng cho phép bạn quay lại thư mục trước thông qua popd:

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

4
Câu trả lời hoàn hảo. Không phải lo lắng về thư mục nguồn.
Andi AR

1
Cách dễ dàng hơn là lên và xuống cấp thư mục!
Matt M.

1
Giải pháp đúng. Hoạt động như một bùa mê ..
Sunny Tambi

98

cdcó một tham số /d, sẽ thay đổi ổ đĩa và đường dẫn bằng một lệnh:

cd /d d:\temp

(xem cd /?)


5
đây phải là câu trả lời được chấp nhận
blisstdev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.