1

Я говорю о дополнительных опциях, которые вы получаете с помощью left Shift + right click .

Если вы можете открыть окно cmd в другом месте, затем cd в каталог библиотеки, почему вы не можете открыть каталог в библиотеке?

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

3 ответа3

2

Вы можете добавить несколько мест в библиотеку; библиотека формирует единый согласованный вид на все эти места. Поэтому, когда вы говорите "открыть" командную строку "здесь", потенциально "здесь" фактически ссылается на несколько мест. Я полагаю, что Windows может открыть командную строку в каждом из них, но это, вероятно, бесполезно.

Если вы нажмете Shift+ щелчок правой кнопкой мыши на фактической папке внутри библиотеки, вы получите возможность открыть командную строку. Точно так же, если вы развернете библиотеку в виде дерева и нажмете Shift-правой кнопкой мыши на фактическую папку, опция существует.

1

Для этого есть простой обходной путь.

Обычно нам не нужны библиотеки, но мы попадаем в одну из них, потому что команда "Документы" в главном меню Windows ссылается на библиотеку. Фактически, если вы обращаетесь к Документам таким образом, вы заметите, что в адресной строке есть «Библиотеки \ Документы».

Обычно, однако, нам просто нужно получить доступ к нашей собственной папке "Документы", которая обычно называется «C:\users\<username>\Documents». Это один физический путь, поэтому "Командная строка здесь" появится при Shift+RMB.

Вы можете перейти к «C:\users\<username>» с помощью проводника Windows: там вы найдете свой физический каталог "Documents". Hodling Alt, перетащите его на рабочий стол, чтобы создать ссылку на него.

В следующий раз (вместо выбора пункта "Документы" в главном меню Windows) просто дважды щелкните ранее созданную ссылку, и здесь вы идете: вы только что получили физический путь. С возвращением, "Командная строка здесь"!

1

Потому что библиотека существует не по физическому пути к файлу, а по мета-пути (пути, который косвенно ссылается на один или несколько путей).

cmd - намного более старая конструкция, поэтому имеет смысл, что для ее запуска требуется физический путь. без него нет контекста для команд. в случае библиотек, поскольку они могут состоять из 0-многих путей, система не может решить, с какого пути оболочка должна отображать как приглашение и выполнять команды.

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