Это может быть глупым вопросом, и я думаю, что посмотрел в другом месте для нахождения ответа... Могла бы быть проблема пути, но когда я открываю командную строку и ввожу от C:\>
:
cd D:\
Я не могу добраться до диска D. Даже если я ввожу:
cd D:\<folder name>
command.exe
автоматически заполнит строку с клавишей Tab, таким образом, она знает, где я в. Это просто не печатает, чтобы экранировать результат или на самом деле получить меня там. Эта проблема существует для сетевых дисков также.
Теперь, если я использую chdir
(cd
) управляйте как это:
chdir D:
или cd d:
Я получаю печать из D:\
ниже команды, но это все еще говорит, что я нахожусь в C:\
.
Я чувствую, что пропускаю что-то простое.
При возвращении ко дням DOS существует отдельный "текущий каталог" для каждого диска. cd D:\foldername
изменения D текущий каталог: к указанному foldername, но не изменяют то, что Вы все еще продолжаете работать C:
диск.
То, что Вы хотите, просто:
D:
Здесь Вы видите, как "отдельный текущий каталог для каждого диска" вещь работает:
C:\Users\coneslayer>e:
E:\>c:
C:\Users\coneslayer>cd e:\software
C:\Users\coneslayer>e:
e:\Software>
Боящийся это неправильно. Это верно со дней DOS, но командной строкой в Windows NT и позже не является DOS. В командной строке, которую все используют сегодня, у Вас есть переключатель/D. Переключатель/d изменит текущий каталог указанного диска И изменения в том каталоге. Переключатель/d должен быть указан перед путем. Например:
C:\> cd /d D:\foo\bar\
D:\foo\bar\>