20

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

Я работаю с cmd.exe на Windows 7 (в отличие от Powershell). У меня есть 2 раздела на диске, C содержит ОС и установленные программы, а D содержит мои данные. Я пытался cd от С до D, но CMD не позволил бы мне:

C:\>cd D:\

C:\>

Однако, когда я наберу dir D:\ , он будет правильно перечислять содержимое D. Почему это происходит и как я могу это исправить? Powershell работает отлично, поэтому я могу использовать это, но я хотел бы знать, что делает cmd плохо себя вести.

3 ответа3

33

Вы должны использовать только d: не cd d:\

РЕДАКТИРОВАТЬ: также можно использовать cd /d d: для изменения дисков с помощью CD

28

Windows отслеживает отдельный рабочий каталог для каждого диска. В данный момент вы находитесь на диске 'C' в рабочем каталоге '\'. Когда вы набираете cd d:\ он меняет ваш рабочий каталог для диска 'D' на '\' и не влияет на рабочий каталог вашего диска C. Чтобы сменить диск, просто введите D: Вы можете одновременно изменить оба параметра /d на cd .

1

Следует отметить, что pushd (например, pushd D:\) всегда будет менять диски.

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