polecenie zmiany katalogu nie działa w wierszu polecenia systemu Windows [duplikat]

23

Możliwa duplikat:
Za pomocą polecenia cd w wierszu polecenia systemu Windows nie można przejść do D: \

Jakoś polecenie cd nie działa w wierszu polecenia systemu Windows, gdy chcę zmienić dysk.

Na przykład, jeśli jestem w:

C:\Program Files\Windows Resource Kits\Tools>

z rozkazem

cd d:\

Nie zajmuje mi to d:prowadzenia samochodu, ale pozostaje

C:\Program Files\Windows Resource Kits\Tools>

Jeśli spróbuję cd..lub cd\próbuję zmienić katalog na dysku, który działa.

Jakaś pomoc?

dragan.stepanovic
źródło

Odpowiedzi:

35

Zmieniając dyski, wystarczy wpisać literę dysku, na przykład d:(EDYCJA: nie używaj odwrotnego ukośnika, jak d:\; to nie działa). Używasz tylko cdpodczas przemieszczania się między katalogami na dysku.

jrc03c
źródło
W rzeczywistości D:\ (dodatkowe miejsce na ukośnik) nie działa. Tylko D:robi.
Cześć71,
Haha, tak, właśnie to złapałem.
jrc03c
36

Jeśli idziesz do folderu na innym dysku, dlaczego po prostu nie pisz

cd / dd: \ someFolder \ anotherFolder

Przełącznik / d jest określony w cd /?

Użyj przełącznika / D, aby zmienić bieżący dysk oprócz zmiany bieżącego katalogu dla dysku.

TheLQ
źródło
1
Pracował dla mnie! Chociaż chciałbym, żeby to nie było tak wybredne.
Czy
1
To zadziałało dla mnie, nawet jeśli cd d:nie, dzięki!
Dan
To powinna być zaakceptowana odpowiedź
Jon
4

Inna opcja: pushd d: \

w celu powrotu do katalogu previos: popd

jest również możliwe, przejdź do katalogu „unc”, na przykład: (tworzy tymczasowy dysk Z:) pushd \\ localhost \ mydir

Jordi
źródło
3

Jest to znana „funkcja” sięgająca epoki DOS. Mówiąc prościej, masz jeden „katalog aktywny” dla każdego dysku. cdzmienia katalog aktywny tylko dla tego dysku. Na przykład cd C:\WINDOWSzmienia katalog aktywny C:dysku na \WINDOWS. Aby zmienić na inny dysk, użyj czegoś takiego jak A:zmiana na dysk A.

Cześć71
źródło