23

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

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

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

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

с командой

cd d:\

Это не приводит меня к d: Drive, но он остается в

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

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

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

4 ответа4

35

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

33

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

cd / dd:\someFolder\anotherFolder

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

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

4

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

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

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

3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .