Путь для каждого нового экземпляра оболочки начинается в моем пользовательском каталоге (C:\Users\user).

В этом каталоге или, скорее, на диске (в данном случае C:) Я не могу использовать команду cd, как я привык - она только повторяет указанный каталог.

Как только я изменяю каталог на родительский каталог, я могу выполнить «cd D:», и он меняется на диск.

Но это поведение не появляется последовательно во всех случаях оболочки.

Иногда мне нужно идти в C: чтобы изменить его.

Я совершенно уверен, что я не использую команду неправильно, так как это то, что я привык делать, чтобы запустить Grails.

2 ответа2

3

cd только с диском показывает только текущий каталог на этом диске. Либо передайте сам диск в качестве команды для переключения на его текущий каталог (d: , либо используйте cd /d для переключения и диска, и каталога.

2

Чтобы переключиться на другой диск, просто используйте эту букву. Команда D: переключается на D-диск. Чтобы перейти в другой каталог, скажем, в корень D:, вам понадобятся две команды:

D:
cd D:\
(or)
D:
cd \

Оболочка Windows имеет активный каталог для каждого диска / тома. Если вы задаете букву диска при смене каталога, вы изменяете активный каталог для этого тома, но на самом деле этот том тоже не будет активным.

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