Возможный дубликат:
используя команду cd в командной строке Windows, невозможно перейти к D: \
CMD cd на другие диски, кроме C: \ не работает
Я работаю с cmd.exe
Windows 7 (в отличие от Powershell). У меня 2 раздела на диске, C содержит ОС и установленные программы, а D содержит мои данные. Я пытался cd
из C в D, но CMD не позволил мне:
C:\>cd D:\
C:\>
Тем не менее, когда я печатаю dir D:\
, он будет правильно перечислять содержимое D. Почему это происходит и как я могу это исправить? Powershell работает отлично, поэтому я могу это использовать, но я хотел бы знать, что делает cmd
плохо.
windows-7
command-line
astay13
источник
источник
Ответы:
Вы должны использовать только
d:
, а неcd d:\
РЕДАКТИРОВАТЬ: также можно использовать
cd /d d:
для изменения дисков с помощью компакт-дискаисточник
cd
означает «изменить каталог» иD:
является диском, а не каталогом. См. Ответ Дэвида для более подробной информацииWindows отслеживает отдельный рабочий каталог для каждого диска. В данный момент вы находитесь на диске 'C' в рабочем каталоге '\'. Когда вы печатаете,
cd d:\
он меняет ваш рабочий каталог для диска «D» на «\» и не влияет на рабочий каталог вашего диска C. Чтобы сменить диск, просто введитеD:
. Вы можете изменить оба/d
параметра одновременноcd
.источник
Следует отметить, что
pushd
(напримерpushd D:\
) всегда будет менять диски.источник