Як отримати командний рядок для папки правою кнопкою миші? [дублікат]


17

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

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

C:\myFolder>

Чи можливо це?


1
окрім чудової відповіді, альтернативним рішенням, що займається роботою, є відкриття запиту cmd та введення компакт-диска (це C, D, пробіл), перетягування папки до нього та натискання клавіші ENTER. але клацнути правою кнопкою миші має більше сенсу. і я вважаю, що змінити його так, щоб це було в меню правої кнопки миші, без зрушення ще краще.
барлоп

1
ІМХО, це питання набагато більш лаконічний і суттєвий. Старіше попереднє питання краще кандидата вважати дублікатом.
LMSingh

Відповіді:


44

Як відкрити командний рядок із Windows Explorer

У попередніх версіях Windows, таких як XP / 2000, вам потрібно було запустити TweakUI, щоб отримати це з контекстного меню.

Однак, оскільки у Windows 7 і 8 ви просто утримуєте Shiftклавішу при натисканні правою кнопкою миші.

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

Клацнути його легко, Shiftколи ви клацнете правою кнопкою миші, і у вас з'явиться відкрите вікно команд.

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

В Інтернеті є чимало публікацій про те, як вставити цю саму функціональність у контекстне меню за замовчуванням правою кнопкою миші за допомогою хакерів реєстру та всіляких дурниць, які дозволять вам це робити без необхідності Shift.

Я просто використовую трюк shift + правою кнопкою миші і продовжую своє життя. Я б радив більшості кінцевих користувачів залишатися поза реєстром, якщо вони не знають, що роблять.

Ознайомтеся з цією публікацією .


Деякі інші також відображаються лише під час утримання shift, як-от "Запустити як ..." (якщо я правильно пам'ятаю).
Елвін Вонг

Працюючи з підтримкою клієнтів для людей, які страждають на церебральний параліч та інші недуги, нам довелося навчитися робити це в Windows, оскільки не кожен може користуватися мишею. Відкрийте Провідник Windows за допомогою CTRL + ESC або клавіші Windows .. Перейдіть, щоб знайти Провідник Windows .. Відкрийте підпапки за допомогою пробілу .. Після того як Windows Explorer знайдеться, натискайте клавішу TAB, поки не перейдете до потрібної папки .. Натисніть SHIFT + F10 клацніть правою кнопкою миші на папці. Перемістіть стрілку вгору або вниз і натисніть клавішу ENTER, щоб почати ..
Leptonator

3

Натискання клавіші Shift працює лише на папках і відповідає на оригінальне запитання. Однак ви можете мати однаковий ефект навіть у файлах у всіх версіях 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 відкривається у папці цілі "SendTo".

Як працює пакетний файл. Довідкова довідка командного рядка Windows, зокрема команда FOR http://www.robvanderwoude.com/allhelpw2ksp4_en.php#FOR

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

PS: Я поставив +1 +1 відповіді MDT Гая, тому що я навчився нового ярлика.

Список літератури:

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: // відповіді. 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


Чи працює це, коли файл знаходиться на іншому диску? Я думаю, що вам може знадобитися / D swtich у "CD% ~ dp1 / D".
RJFalconer

@RJFalconer Це відбувається через лінію ..% ~ d1. Це призводить до D: або E: і т.д. для файлу. Редагування відповіді для пояснення. Дякуємо за внесені зміни
LMSingh

А, бачу. Акуратний. :)
RJFalconer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.