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

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

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

C:\> cd D:\temp

C:\>

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

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

Ответ 1

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

Выполните следующие две команды:

D:
cd temp

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

Ответ 2

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

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_

Ответ 3

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

cd /d d:\temp

(см. cd /?)