команда изменения каталога не работает в командной строке Windows [дубликат]


23

Возможное дублирование:
используя команду cd в командной строке Windows, невозможно перейти к D: \

Почему-то команда cd не работает в командной строке Windows, когда я хочу сменить диск.

Например, если я в:

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

с командой

cd d:\

Мне не нужно d:ехать, но он остается в

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

Если я пытаюсь cd..или cd\или пытаюсь изменить каталог на диске, который работает.

Любая помощь?

Ответы:


35

При смене дисков вам просто нужно ввести букву диска, например d:(РЕДАКТИРОВАТЬ: не используйте обратную косую черту, например d:\; она не работает). Вы используете только cdпри перемещении между каталогами на диске.


На самом деле, D:\ (дополнительное пространство, чтобы избежать косой черты) не работает. Только D:делает.
Hello71

Хаха, да, я только что это понял.
jrc03c

36

Если вы собираетесь в папку на другом диске, почему бы просто не набрать

cd / dd: \ someFolder \ anotherFolder

Ключ / d указан в cd /?

Используйте переключатель / D для изменения текущего диска в дополнение к изменению текущего каталога для диска.


1
Работал на меня! Хотя я чувствую, что хочу, чтобы это было не так придирчиво.
Будет

1
Это сработало для меня, даже когда cd d:нет, спасибо!
Дан

Это должен быть принятый ответ
Джон

4

Другой вариант: pushd d: \

для возврата в предыдущий каталог: popd

также возможно, перейдите в каталог "unc", например: (создает временный диск Z:) pushd \\ localhost \ mydir


3

Это известная «особенность», восходящая к эпохам DOS. Проще говоря, у вас есть один «активный каталог» для каждого диска. cdизменяет активный каталог только для этого диска. Например, cd C:\WINDOWSизменяет активный каталог C:диска на \WINDOWS. Чтобы перейти на другой диск, вы должны использовать что-то вроде A:перехода на диск А.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.