Когда я [Сдвиг + Щелкает правой кнопкой] папка, которая не находится на моем C
управляйте и избранная "Открытая консоль здесь", я получаю a cmd
окно, которое не открыто в корректном местоположении, но вместо этого указывает на C:\Windows\system32
. Я должен вручную переключиться на корректный диск, но когда я делаю это затем в корректной папке. Это - едва конец света, но это - незначительное раздражение, это действительно начинает действовать на мои нервы...
Примечание: Это действительно работает правильно на местоположения на C
диск.
C
?В противном случае, как я фиксирую его?
Если это, как я могу изменить его для загрузки папок других дисков непосредственно?
Например, если я пытаюсь открыть консоль, указывающую на папку на моем рабочем столе, как так:
Я получаю a cmd
окно, указывающее на C:\Windows\system32
то, что я должен вручную переключиться на D:
, но после выполнения, таким образом, Вы видите что папка в D:
был выбран успешно:
Кажется, что "Открытая консоль здесь" могла бы быть нестандартной (см. комментарии).
Для полноты оказывается, что я вижу, вероятно, стандарт, "Открытое командное окно здесь" опускает список при нажатии в папке (это - "файловое пространство", не на самом значке папки), согласно изображению ниже, таким образом, существует некоторое различие между двумя, это неожиданно возникло:
Исследовав реестр и спрошенных людей на чате, я решил что параметры, передаваемые экземпляру cmd
это было вызвано, здесь были неправильными.
Команда может быть найдена в [HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
и у меня был a (Default)
значение:
cmd.exe /k cd \"%L\"
Изменение этого к следующему значению (полученный на том кратком разговоре) решило вопрос:
cmd.exe /s /k pushd \"%V\"
Тем не менее, в то время как проблема решена, я не знаю то, что вызвало это изменение первоначально...
Самоответ DMA57361 ясно решил исходную проблему. Я думал, что добавлю некоторую информацию, которую я обнаружил....
Во-первых, я заметил подозрительное значение в ключе HKEY_CLASSES_ROOT\Directory\shell\cmd
именованный Extended
. На догадке я переименовал то значение к xxx-Extended
и теперь пункт меню "Open command window here" часто появляется без клавиши Shift. Так как старое решение тонкой-настройки-ui не потребовало клавиши Shift, это исследование делает меня счастливым!
Во-вторых, мой относительно неизмененный Windows 7 Pro 64-разрядная установка имеет ключ реестра HKEY_CLASSES_ROOT\Directory\shell\cmd\command
только со значением по умолчанию cmd.exe /s /k pushd "%V"
набор (Отмечают, что тип является REG_SZ, не REG_EXPAND_SZ. Значение %V
(и использование, о котором сообщают, %L
) не результат замены переменной среды, и расширение должно быть сделано самим Проводником.)
Доступные плагины контекстного меню перечислены как подразделы ключа реестра HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
. (Другие ключи ....\shellex
обработчики для других видов расширений оболочки.) Один из тех обработчиков или возможно одно из других расширений, является, вероятно, источником странного значения по умолчанию ....\command
ключ.
Отредактируйте соседний ключ, HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
, также назвали значение Extended
. Это оказывается этими средствами управления контекстное меню в представлении содержания папки (правая панель и сам рабочий стол), в то время как тот назвал выше средств управления контекстное меню самих объектов папки (их значки справа или на рабочем столе, или где угодно на дереве папки слева).