Провідник Windows «Командний рядок тут» [закрито]


192

Я часто опиняюся з папкою, відкритою в Windows, бажаючи відкрити командний рядок із тим же робочим каталогом.

Мені відомо про "Командний рядок" Power Toys, але це працює лише як пункт контекстного меню в папці, а не з папки, якщо ви вже є. Я знаю, що ви можете перейти до батьківського каталогу та використовувати його звідти, але якщо у батьків є тисячі каталогів, це не так зручно. Я спробував декілька домашніх пакетних файлів, пов’язаних з діями папок у провіднику, але ті страждають від подібних проблем.

Отже, який найшвидший спосіб відкрити командний рядок із робочим каталогом поточної папки провідника Windows?

Мій поточний підхід: (жахливо)

  • Alt- D, Ctrl-C (шлях копіювання)
  • Win- R, "cmd",Enter (командний рядок запуску)
  • "cd",Space (запустіть команду зміни каталогу)
  • Alt- Space, e,p (каталог паста)
  • Enter (виконати каталог змін)

Я знаю, що є щось краще! Що це?


6
Мова йде не тільки про мову програмування, але єдина причина, що мені коли-небудь потрібно це робити, це через щось пов'язане з програмуванням, і я впевнений, що з цим стикалися й інші.
рекурсивна

3
@Daok Я думаю, що ви занадто суворі. Потрібно шукати питання, позначені "командний рядок": "Який найбезпечніший спосіб спорожнення каталогу в * nix?", "Як я можу розрізняти два файли з повним контекстом?", тощо. Багато програмістів використовують лінію cmd, що впливає на їх продуктивність. Я думаю, що це дійсне питання, не пов'язане з ІТ.
Геннадій Шумахер

Ну для чого це варто, я вважаю, що це дійсно питання ОС. Це правда, що ОС безумовно спрацьовує з програмуванням, але все в житті програміста робить, і вам потрібно десь провести лінію.
EBGreen

2
@Daok: Геть свого високого коня! Програмістам часто потрібні поради, як швидше виконувати свою роботу; швидке потрапляння в командний рядок - одна з них. Вам потрібні відкликані привілеї модератора, IMHO.
Лоуренс Дол

1
@recursive: Google для цього; Я знайшов невелику зміну реєстру для Windows XP, яка працювала для будь-якого файлу в папці, я думаю ... але це було дуже давно, і я хотів натиснути папку, щоб я не переслідував її.
Лоуренс Дол

Відповіді:


430

Утримуйте Shift, клацнувши правою кнопкою миші в потрібній папці, щоб відкрити більш детальне контекстне меню. Один із варіантів - це Open Command Window Here. Це працює в Windows Vista, 7, 8 і 10. Оскільки оновлення Windows 10 Creators оновлено, параметр було замінено на Open PowerShell Here. Однак є способи включити Open Command Window Hereзнову .


2
Це працює з виду вгорі. Ви також можете переключити + натиснути саму папку
phuclv

Він також працює в Windows XP, різниця полягає в тому, що ви повинні натиснути на сам значок папки.
neves

2
Повне рішення клавіатури (Windows 7): SHIFT+F10щоб відкрити контекстне меню, потім натисніть букву, пов'язану з командним рядком ("f" французькою мовою). Cocorico :-)
лист

@procrastinator F10 - це відкрити головне меню. Контекстне меню відкривається клавішею меню (клавіша між правим Alt та правим Ctrl), тому ви можете використовуватиShift+Menu
phuclv

1
Ті, хто захоче повернути це thnx до Win10CU, взяти право власності на HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdключ і перейменувати (додати префікс підкреслення або щось подібне) та параметр командного рядка повертається! ( ref )
Бред Крісті

312

Просто введіть "cmd" у рядок розташування , ось і все. Він запустить новий командний рядок у поточному шляху.

Це рішення було підтверджено для роботи в Windows XP, Vista, 7, 8 та 10 (включаючи Creators Update).

Натискання клавіш для переміщення фокусу на панель розташування:

  • AltD англійською (вказав Тім Стюарт у коментарях)
  • AltE німецькою мовою

6
Цей трюк також працює з PowerShell для Windows 7/8 / Server 2008+. Введення powershellв командний рядок відобразить вікно з командними панелями, встановленим для цього каталогу.
Лоранс

3
Я люблю цей мишачий підхід. Єдине, що це не буде працювати з UNC-місця (\\ сервер \ ім'я). Потім вам потрібно буде використовувати праву клавішу shift, тут відкрити вікно команд. Мережевий диск буде створений на льоту.
mgr326639

1
І якщо вам лінь навіть зробити це, ви можете скористатися цим сценарієм автоматичної клавіші, щоб зіставити його на CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Відправити! Dcmd {Return} return #endif
Стів Вермеулен

2
як щодо cmd як адміністратора ?
Серж

1
@ Dave45 Microsoft хоче просувати PowerShell.
Люпілум

30

Всередині вашої поточної папки просто натисніть Shift+ Alt+ F- потім -> Enter.

Відобразиться запит із встановленим шляхом поточної папки.

Примітка. Це працює лише в Windows 7 / Vista. Це означає, що скидає меню "Файл" для вас, оскільки натискається клавіша "Shift", опція "Відкрити вікно команд тут" увімкнена і зосереджена як перший доступний варіант меню "Файл". Натискання клавіші Enter запускає цільову опцію для цього командного вікна.

Редагувати:

Якщо ви знаходитесь в папці і ви вже вибрали якийсь її вміст (файл / папку), це звичайно не працює. У такому випадку натисніть на порожню область всередині папки, щоб скасувати виділення раніше вибраних файлів і повторити.

Edit2:

Ще один спосіб відкрити термінал у поточному каталозі - це набрати cmdна навігаційній панелі браузера файлів, де записаний шлях поточної папки.

Для того , щоб зосередити увагу з клавіатури на панелі навігації Ctrl+ L. Потім ви можете набрати cmdта натиснутиEnter


2
У Windows Explorer у Windows 7 це меню просто випадає із меню, що випадає.
рекурсивна

1
Працює для мене (Windows 7 Professional)
FractalSpace

1
Справжня перлина тут полягає в тому, що утримуючи зсув під час доступу до меню «Файл», відображається ця команда. Легше запам’ятати, ніж ключове комбо, і я думаю, що він працює і в Windows 10.
RoG

29

Клацніть правою кнопкою миші значок рядка заголовка у вікні Провідника. Ви отримаєте контекстне меню поточної папки, де ви знайдете пункт "вікно команд тут".

(Зверніть увагу, що для перегляду цього пункту меню вам потрібно встановити відповідну "іграшку живлення" , або ви можете самостійно створити потрібні ключі реєстру, щоб додати цей елемент у контекстне меню папок.)


Класно. Чи можна це зробити за допомогою клавіатури?
Х'ю Аллен

11
Х'ю, дивіться відповідь fm: введіть "cmd" в адресний рядок. Виходячи з тексту питання, я збираюсь, що ви можете потрапити до адресного рядка за допомогою клавіатури з клавішею Alt + D.
Роб Кеннеді

28

Як дуже швидке рішення, я можу дати вам це. Я перевірив це на Windows 8.1

1- Знайдіть файл і клацніть правою кнопкою миші командний рядок у Провіднику файлів, а потім додайте командний рядок на панель інструментів швидкого доступу:

Інструкція 1

2- Після його додавання ви можете отримати доступ до папки звідси:

Інструкція 2

Це відкриє командний рядок для вас.


добре продуманий! Люди, які використовують W7, бачать мою відповідь нижче.
Вілла Івана Феррера

Це також працює в Windows 10.
ctype.h

Це корисно в більшості випадків, але я іноді просто перетягую папки та файли на робочий стіл, працюючи з невеликою кількістю матеріалів. Це просто означає, що мені не потрібно робити новий каталог, щоб розміщувати речі з декількох каталогів в одному місці. Було б дивним, якби було рішення для робочого столу.
Джеймс Єоман

1
Це було видалено в Windows 10 Creators Update. Пауершелл все ще залишається.
користувач128216

21

На Vista і Windows 7:

  • Alt + d -> буде зосереджено увагу на адресному рядку вікна провідника
  • а потім введіть назву будь-якої програми, яку ви запустили, використовуючи WIN + r
  • натисніть Enter

Програма розпочнеться з поточного каталогу, встановленого в каталозі екземпляра Explorer. наприклад: python, ghci, powerhell, cmd тощо.


11

Для Windows Vista та Windows 7 для відкриття командного рядка 1) перейдіть до папки, яку ви хочете працювати

2) Тип адресного рядка - cmd

натисніть Enter

він відкриє командний рядок для цього місця


ця відповідь була дана вже за п’ять років до вас. Чому люди публікують однакові відповіді знову і знову?
user5389726598465

@Shirish дякую за пораду. Ваша відповідь допомогла заощадити багато часу. працював у win10.
Гаурав Чаухан

10

Ви можете відредагувати реєстр, щоб додати елемент командного рядка до контекстного меню. Ось пара файлів .reg, якими я користуюся.

Cmdhere.reg - для WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - для Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Скопіюйте це у порожній текстовий файл та змініть розширення на .reg. Подвійне клацання цього пункту в Провіднику Windows додасть ці ключі до реєстру.


Використовується це і прекрасно працює :). Але, як я можу мати подібний варіант з підвищеними привілеями (підкаже для UAC, природно)?
Kounavi

2
Все , що мені потрібно зробити , це додати рег для HKEY_CLASSES_ROOT\Folder\shell, а не DirectoryтаDrive
drzaus

1
Він не працює на моєму Win 10,% 1 парам повинен бути охоплений цитатами, як це: command.com /k cd "%1" А для Drive він не працює, оскільки команда cd не могла змінити поточний диск.
Аллен

У Windows 10 використовуйте Файл -> Відкрити Windows PowerShell. Довідка щодо використання команд (наприклад): Get-Help mkdir
amuliar

8

Я використовую StExBar, розширення Windows Explorer, яке дає вам кнопку командного рядка в Explorer, а також інші цікаві функції (шлях копіювання, ім'я файлу копіювання та інше).

http://tools.tortoisesvn.net/StExBar

EDIT: Я щойно з’ясував (використовував його більше року і не знав цього), що Ctrl + M зробить це зі StExBar. Як це швидко!


4

Майже те саме, що і ваше:

  • Alt + d , Ctrl + c
  • Win + r
  • cmd / K cd , Ctrl + v , ENTER

Відмінно! Останній рядок здається, що він повинен бути "cmd / K cd / D", Ctrl + v, ENTER Для нащадків.
рекурсивна

2
Можливо, вам знадобляться "s, якщо на шляху є пробіли.
EBGreen

3

Якщо це так непокоїть, ви можете спробувати переключитися на альтернативу Windows Explorer, наприклад, freecommander, яка має для цього кнопку панелі інструментів.


2

Я багато використовую функцію "Надіслати".
Я створюю власні пакетні (.bat) файли у shell:sendtoпапці та надсилаю до них файли / папки за допомогою контекстного меню (щоб туди просто написати "shell: sendto" у рядок розташування).
У мене є сценарії, щоб виконувати всілякі речі: надсилати файли ftp, запускати php-сервер у поточній папці, створювати папки з назвою з поточною датою, копіювати відправлений шлях до буфера обміну тощо
.


2

Спробував відповідь, яку дав жорсткий Кодер в Windows 7, і це працює!

Створіть ярлик до cmd.exe в %HOMEDRIVE%%HOMEPATH%\Links , відкрийте його властивості файлу та змініть поле "Почати з" на %1("Iniciar en" у перекладі з іспанської).

Тепер перетягніть папки до нього, і ви побачите чари. Він також працює у всіх стандартних діалогах Open File. Оце Так!

ps: ті "дивні" вкладки вище на моєму зображенні, тому що я використовую конюшину . Рекомендую!

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



0


http://www.petefreitag.com/item/146.cfm

  • Відкрийте Windows Explorer

  • Інструменти -> Параметри папок .

  • Вкладка Типи файлів

  • Виберіть тип файлу папки

  • Клацніть Додатково

  • Натисніть кнопку Створити

  • Для типу " Дія", що хочете, щоб відображалося контекстне меню, я використовував командний рядок.

  • Для програми, яка використовується для виконання дії, використовуйте c: \ windows \ system32 \ cmd.exe (зверніть увагу на win2k, ви хочете вказати каталог winnt замість каталогу windows)


Не працює для Win 8.1, оскільки у Windows Explorer немає такої опції.
Джеймс Єоман

@JamesYeoman, який варіант?
elsadek

Інструменти. Я чув про це хакерське контекстне меню певний час тому, але мені не вдалося це зробити, тому що немає меню Інструменти
James Yeoman

-1

Використовуйте наступне в командному рядку, щоб відкрити своє поточне місце в Windows Explorer:

C: \ your-каталог> Explorer.


1
поза темою, Q стосується іншого напрямку, відкриваючи CMD від Explorer.
matt wilkie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.