Как получить командную строку правой кнопкой мыши для папки? [Дубликат]

17

Я хочу иметь возможность щелкнуть правой кнопкой мыши папку с именем (C: \ myFolder) и открыть командную строку следующим образом ...

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\myFolder>

Это возможно?

Pete2k
источник
1
Помимо отличного ответа, альтернативное решение workaroudn открывает командную строку и вводит компакт-диск (это C, D, пробел), перетаскивая в него папку и нажимая клавишу ВВОД. но щелчок правой кнопкой мыши имеет больше смысла. и я полагаю, что поправить его, чтобы оно было в меню правой кнопки мыши без смещения, стало еще лучше.
Бароп
1
ИМХО, этот вопрос гораздо лаконичнее и точнее. Более старый предыдущий вопрос - лучший кандидат, который будет рассматриваться как дубликат.
LMSingh

Ответы:

44

Как открыть командную строку из Windows Explorer

В предыдущих версиях Windows, таких как XP / 2000, вам нужно было запустить TweakUI, чтобы получить его из контекстного меню.

Однако, начиная с Windows 7 и 8, вы просто удерживаете Shiftклавишу при щелчке правой кнопкой мыши.

введите описание изображения здесь

Клавишу легко удерживать, Shiftесли щелкнуть правой кнопкой мыши, и у вас появится открытое окно команд.

введите описание изображения здесь

В Интернете есть множество сообщений о том, как вставить эту же функциональность в контекстное меню по умолчанию, вызываемое щелчком правой кнопкой мыши, с помощью взломов реестра и всевозможных глупостей, которые позволят вам сделать это без необходимости Shift.

Я просто использую трюк Shift + правый клик и продолжаю свою жизнь. Я бы посоветовал большинству конечных пользователей не входить в реестр, если они не знают, что делают.

Проверьте эту techrepublic статью .

MDT Guy
источник
Некоторые другие также отображаются только при удержании shift, например «Выполнить как ...» (если я правильно помню).
Элвин Вонг
При поддержке клиентов для людей, страдающих от церебрального паралича и других заболеваний, мы должны были научиться делать это в Windows, поскольку не каждый может использовать мышь. Откройте проводник Windows, используя сочетание клавиш CTRL + ESC или клавишу Windows. Перейдите, чтобы найти проводник Windows. Откройте подпапки с помощью пробела. Как только проводник Windows будет расположен, нажимайте клавишу TAB до тех пор, пока не перейдете в нужную папку. Нажмите SHIFT + F10, чтобы щелкнуть правой кнопкой мыши по папке. Переместите стрелку вверх или вниз и нажмите ENTER, чтобы начать ..
Leptonator
3

Shift-click работает только на папки и отвечает на оригинальный вопрос. Однако вы можете иметь одинаковый эффект даже для файлов во всех версиях Windows (NT, 2000, XP и более поздние версии). Я использовал это решение для папок и файлов в проводнике. Что еще более важно, это даже работает в диалогах выбора файла; где угодно может появиться контекстное меню файла Windows. Это также не требует изменения реестра.

В папке «SendTo» вы можете создать пакетный файл с именем «LaunchCMDAtThisFileOrFolder.Bat». Расположение «SendTo» зависит от версии Windows. Смотрите это для XP и это для Vista & 7, 8 или это . Если вам нравится код, то это может быть интересно

Пакетный файл будет иметь следующий код.

@Echo off
%~d1
CD %~dp1
CMD /K

Теперь вы можете щелкнуть правой кнопкой мыши любой файл и «Отправить» -> «LaunchCMDAtThisFileOrFolder».

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

Вот пример стандартного диалогового окна Windows, где я могу использовать это.  Обратите внимание, что контекстное меню находится в файле, а не в папке, поскольку оно работает в обоих случаях.

Вот пример нестандартного списка файлов Windows, где это можно использовать.

Вот пример нестандартного списка файлов Windows, где это можно использовать.

CMD Prompt открывается в папке цели «SendTo».

Как работает пакетный файл. Ссылка на справку командной строки Windows, в частности, команда FOR http://www.robvanderwoude.com/allhelpw2ksp4_en.php#FOR

% ~ d1 переводит букву диска первого параметра в пакетный файл.
CD% ~ dp1 переводится как CD "путь первого параметра".
CMD / K запускает CMD.exe. Параметр / K необходим специально для командного файла, в противном случае CMD.exe автоматически закроется.

PS: я + 1 ответил на вопрос MDT Guy, потому что я выучил новый ярлык.

Ссылки:

http://support.microsoft.com/kb/310270 http://answers.microsoft.com/en-us/windows/forum/windows_7-files/i-have-windows-7-and-cannot-locate-the -send-to / 652b4c8a-e743-46c4-a554-c1c8b334ee35 http://www.howtogeek.com/howto/windows-vista/customize-the-windows-vista-send-to-menu/ http: // answers . microsoft.com/en-us/windows/forum/windows_vista-desktop/how-to-locate-the-sendto-folder-in-vista/78b16711-1135-4eb0-851a-8abae9bfe9ed http://www.robvanderwoude.com /allhelpw2ksp4_en.php#FOR

LMSingh
источник
Это работает, когда файл находится на другом диске? Я думаю, что вам может понадобиться ключ / D в "CD% ~ dp1 / D".
RJFalconer
@RJFalconer Это из-за строки ..% ~ d1. Это приводит к D: или E: и т. Д. Для файла. Редактирование ответа для объяснения. Спасибо за ваши правки.
LMSingh
Ах я вижу. Ухоженная. :)
RJFalconer