Możliwa duplikat:
Za pomocą polecenia cd w wierszu polecenia systemu Windows nie można przejść do D: \
CMD cd na inne dyski oprócz C: \ nie działa
Pracuję z cmd.exe
systemem Windows 7 (w przeciwieństwie do Powershell). Na dysku mam 2 partycje, C zawiera system operacyjny i zainstalowane programy, a D zawiera moje dane. Próbowałem przejść cd
z C do D, ale cmd nie pozwolił mi:
C:\>cd D:\
C:\>
Jednak kiedy piszę dir D:\
, poprawnie wyświetli zawartość D. Dlaczego to robi i jak mogę to naprawić? Powershell działa dobrze, więc mogę z niego korzystać, ale chciałbym wiedzieć, co powoduje cmd
złe zachowanie.
windows-7
command-line
astay13
źródło
źródło
Odpowiedzi:
Musisz tylko użyć
d:
, niecd d:\
EDYCJA: można również użyć
cd /d d:
do zmiany dysków za pomocą cdźródło
cd
oznacza „zmień katalog” iD:
jest dyskiem, a nie katalogiem. Zobacz odpowiedź Davida, aby uzyskać więcej informacjiSystem Windows śledzi osobny katalog roboczy dla każdego dysku. Aktualnie znajdujesz się na dysku „C” w katalogu roboczym „\”. Po wpisaniu
cd d:\
zmienia katalog roboczy dla dysku „D” na „\” i nie ma wpływu na katalog roboczy dysku C. Aby zmienić dyski, po prostu wpiszD:
. Możesz zmienić oba jednocześnie z/d
parametrem nacd
.źródło
Należy zauważyć, że
pushd
(np.pushd D:\
) Zawsze zmieni dyski.źródło