как изменить каталог с помощью командной строки Windows

Я использую cmd.exe (C:\\WINDOWS\System32\cmd.exe) и мне нужно изменить текущий каталог на "D:\temp", т.е. папку temp на диске D.

Когда я пытаюсь cd, ничего не происходит.

C:\> cd D:\temp

C:\>

Я не знаю, что еще можно сделать. Даже нажатие клавиши tab не дает никаких подсказок. У меня никогда не было причин использовать cmd.exe до сих пор, когда мне приходится это делать. В основном я использую Linux для разработки.

Если это поможет: Я удаленно вхожу в систему на другом компьютере и D:\temp находится на удаленной машине, но так же как и C:\, где я открыл терминал (cmd.exe).

Комментарии к вопросу (4)
Решение

Команда "cd" изменяет каталог, но не диск, с которым вы работаете. Поэтому, когда вы выполняете команду "cd d:\temp", вы меняете каталог диска D на temp, но остаетесь на диске C.

Выполните эти две команды:

D:
cd temp

Это даст вам желаемые результаты.

Комментарии (3)

Другой альтернативой является pushd, который автоматически переключает диски по мере необходимости. Он также позволяет вернуться в предыдущий каталог через popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
Комментарии (3)

У cd есть параметр /d, который одной командой меняет диск и путь:

cd /d d:\temp

(см. cd /?)

Комментарии (1)