Dấu nhắc lệnh sẽ không thay đổi thư mục sang ổ đĩa khác


332

Tôi đang cố gắng biên dịch một số java (hiện đang học java) và để làm như vậy tôi cần thay đổi thư mục của dấu nhắc lệnh (sử dụng javac).

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

Nó không thay đổi thư mục. Tôi thử lại bằng dấu ngoặc kép:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

Một lần nữa, nó không thay đổi thư mục. Tôi đang làm gì sai?


1
Bạn chỉ sử dụng cd khi di chuyển giữa các thư mục trong cùng một
ổ đĩa. Sửa

@Prageethgodage không thể. Xem câu trả lời của tôi dưới đây.
kenny

Câu trả lời:


621

Như @nasreddine đã trả lời hoặc bạn có thể sử dụng/d

cd /d d:\Docs\Java

Để được trợ giúp thêm về cdlệnh sử dụng:

C:\Documents and Settings\kenny>help cd

Hiển thị tên của hoặc thay đổi thư mục hiện tại.

CHDIR [/ D] [ổ đĩa:] [đường dẫn] CHDIR [..] CD [/ D] [ổ đĩa:] [đường dẫn] CD [..]

.. Chỉ định rằng bạn muốn thay đổi thư mục mẹ.

Nhập ổ đĩa CD: để hiển thị thư mục hiện tại trong ổ đĩa được chỉ định. Nhập CD không có tham số để hiển thị ổ đĩa và thư mục hiện tại.

Sử dụng công tắc / D để thay đổi ổ đĩa hiện tại ngoài việc thay đổi thư mục hiện tại cho ổ đĩa.

Nếu tiện ích mở rộng lệnh được kích hoạt, CHDIR sẽ thay đổi như sau:

Chuỗi thư mục hiện tại được chuyển đổi để sử dụng cùng trường hợp với tên trên đĩa. Vì vậy, CD C: \ TEMP thực sự sẽ đặt thư mục hiện tại thành C: \ Temp nếu đó là trường hợp trên đĩa.

Lệnh CHDIR không coi các khoảng trắng là các dấu phân cách, do đó có thể CD thành một tên thư mục con chứa một khoảng trắng mà không bao quanh tên có dấu ngoặc kép. Ví dụ:

cd \ winnt \ profile \ username \ chương trình \ menu bắt đầu

giống như:

cd "\ winnt \ profile \ username \ chương trình \ menu bắt đầu"

đó là những gì bạn sẽ phải nhập nếu tiện ích mở rộng bị vô hiệu hóa.


2
@SZaman theo kinh nghiệm của tôi. CD không bao giờ thay đổi ký tự ổ đĩa mà không có nó.
kenny

@kenny Thật vậy, nó thực sự chưa bao giờ chuyển ký tự ổ đĩa.
simontemplar

@kenny Tôi muốn thay vì chỉ nhàn rỗi và làm bất cứ điều gì khi bạn cố gắng thay đổi thư mục trên một ổ đĩa khác, nó sẽ cung cấp cho bạn một thông báo lỗi có nội dung "LRI - tệp bạn đang cố truy cập nằm trên trình điều khiển khác. -d ..."
committedandroider

1
@commnedandroider vâng, đó là một lỗ hổng chắc chắn, chỉ cần làm điều đó;)
kenny

133

Thư mục bạn đang chuyển sang nằm trên một ổ đĩa khác, bạn cần chuyển sang ổ đĩa đó bằng cách sử dụng:

C:\...\Admin> d:

sau đó bạn có thể cdvào thư mục bạn muốn

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>

2
@Prageethgodage: giả sử, bạn đang bật C:\my Foldervà có tệp trên một thư mục ở ổ đĩa (mạng) khác trong Z:Do a cd z:\very\long\path\you\dontwant\to\write\each\time. Bạn vẫn còn trên C:\my Folder). Sau đó, bạn có thể dir z:(sẽ liệt kê các tệp trên đường rất dài của bạn) hoặc copy z:*.jpg(lưu ý: KHÔNG z:\*.jpg!), Sẽ sao chép các tệp tạo thành đường dẫn rất dài . A simple z: `sẽ chuyển sang ổ Z: nơi bạn đang ở con đường rất dài của bạn. Rất thuận tiện, nếu bạn làm việc nhiều trên dấu nhắc lệnh.
Stephan

29

Sử dụng ký tự ổ đĩa d để thay đổi thành ổ D như:

  C:\> d:

Khi thay đổi ổ đĩa, bạn chỉ cần nhập ký tự ổ đĩa, như d: ( không sử dụng dấu gạch chéo ngược, như d: \; nó không hoạt động ).

Bạn chỉ sử dụng cd khi di chuyển giữa các thư mục trong cùng một ổ đĩa.


15

Câu trả lời ngắn

Cách đúng để đi từ C:\...\Adminđể D:\Docs\Javaổ đĩa, là lệnh sau:

cd /d d:\Docs\Java

Thêm chi tiết

Nếu bạn ở đâu đó ngẫu nhiên trên D:\ổ đĩa của bạn và bạn muốn đi đến thư mục gốc của ổ đĩa, bạn có thể sử dụng lệnh này:

cd d:\

Nếu bạn ở đâu đó ngẫu nhiên trên D:\ổ đĩa của bạn và bạn muốn đến một thư mục cụ thể trên ổ đĩa của mình, bạn có thể sử dụng lệnh này:

cd d:\Docs\Java

Nếu bạn đang ở trên một ổ đĩa khác và bạn muốn đi đến thư mục gốc của D:\ổ đĩa, bạn có thể sử dụng lệnh này:

cd /d d:\

Nếu bạn đang ở trên một ổ đĩa khác và bạn muốn đến một thư mục cụ thể trên D:ổ đĩa của mình , bạn có thể sử dụng lệnh này:

cd /d d:\Docs\Java

Nếu bạn đang ở trên một ổ đĩa khác và bạn muốn đến thư mục mở cuối cùng của D:ổ đĩa đó, bạn có thể sử dụng lệnh này:

cd /d d:

Để viết tắt cd /d d:, bạn cũng có thể sử dụng lệnh này:

d:

"d:" whoa! chưa bao giờ nghe về điều đó, tnx :)
Johann Gerell

1
Ngoài ra, nếu bạn thử chuyển sang ổ đĩa mạng, cách giải quyết của tôi là vào ổ đĩa từ Solution Explorer và nhập cmd trên thanh địa chỉ. Điều đó mở ra
Artorias2718


4

Nếu bạn muốn thay đổi từ thư mục làm việc hiện tại sang thư mục khác thì trong dấu nhắc lệnh, bạn cần nhập tên của ổ đĩa bạn cần thay đổi, theo sau là: biểu tượng. Ví dụ: giả sử rằng bạn muốn thay đổi thành ổ đĩa D và hiện tại bạn đang ở trong ổ đĩa C, sau đó nhập D: và nhấn Enter.

Mặt khác, nếu bạn muốn thay đổi thư mục trong cùng thư mục làm việc thì hãy sử dụng lệnh cd (thay đổi thư mục) theo sau là tên thư mục. Ví dụ: giả sử bạn muốn thay đổi thư mục mới, sau đó nhập: cd "thư mục mới" và nhấn enter.

Mẹo sử dụng CMD: Dòng lệnh Windows không phân biệt chữ hoa chữ thường. Khi làm việc với một tập tin hoặc thư mục có khoảng trắng, hãy bao quanh nó trong dấu ngoặc kép. Ví dụ: Tài liệu của tôi sẽ là "Tài liệu của tôi". Khi một tệp hoặc thư mục bị xóa trong dòng lệnh, nó sẽ không được chuyển vào thùng rác. Nếu bạn cần giúp đỡ với bất kỳ loại lệnh /? sau lệnh. Ví dụ: dir /? sẽ cung cấp các tùy chọn có sẵn cho lệnh dir.


4

Bạn có thể thay đổi thư mục bằng cách sử dụng lệnh này như: hiện tại nếu bạn hiện đang làm việc giám đốc c: \ lái xe nếu bạn muốn đi đến ổ D: \ thì hãy gõ lệnh này

cd /d D:\

bây giờ thư mục làm việc hiện tại của bạn là D: \ drive, vì vậy bạn muốn vào thư mục Java trong Docs, vì vậy hãy gõ lệnh dưới đây:

cd Docs\Java

lưu ý: d là viết tắt của ổ đĩa


2

Tôi cho rằng bạn đang sử dụng hệ thống Windows.

Khi bạn mở CMD, bạn sẽ được hiển thị với vị trí mặc định, ví dụ như thế này

C: \ Users \ Admin - Trong trường hợp của bạn, quản trị viên của nó như đã đề cập, nó sẽ là tên người dùng của máy tính của bạn

Xem xét nếu bạn muốn chuyển đến thư mục E thì chỉ cần gõ E:

Điều này sẽ di chuyển người dùng đến E: Directory. Bây giờ thay đổi thư mục bạn muốn trỏ tới trong E: Drive

Ví dụ: Nếu bạn muốn chuyển sang thư mục Phần mềm của thư mục E thì hãy nhập trước

E:

sau đó nhập vị trí của thư mục

cd E: \ Phần mềm

Viola


2

Để di chuyển đến ổ D trong windows sử dụng, C: \ Users \ Balaji> d:

Để chuyển sang sử dụng ổ E, C: \ Users \ Balaji> e:

tương tự sẽ được áp dụng cho các ổ đĩa khác.


1

Các cdlệnh trên Windows không phải là trực quan cho người sử dụng của hệ thống Linux. Nếu bạn muốn cdchuyển đến một thư mục khác bất kể nó nằm trong ổ đĩa hiện tại hay ổ đĩa khác, bạn có thể tạo bí danh cho cd. Đây là cách thực hiện trong Cmder :

  • Đi đến $CMDER_ROOT/configvà mở tập tinuser_aliases.cmd
  • Thêm phần sau vào cuối tập tin:
cd=cd /d $*

Khởi động lại Cmder và bạn sẽ có thể cd vào bất kỳ thư mục nào bạn muốn. Đó là một mẹo nhỏ nhưng hoạt động tuyệt vời và tiết kiệm thời gian của bạn.


-1

bạn có thể sử dụng trợ giúp về dấu nhắc lệnh trên lệnh cd bằng cách viết lệnh này cd /? như thể hiện trong hình này nhập mô tả hình ảnh ở đây

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.