Як я можу відкрити командний рядок у поточній папці за допомогою комбінації клавіш у Windows 7?
Чи є спосіб здійснити це?
Я думаю, що Autohotkey може це зробити, але не знаю як.
Як я можу відкрити командний рядок у поточній папці за допомогою комбінації клавіш у Windows 7?
Чи є спосіб здійснити це?
Я думаю, що Autohotkey може це зробити, але не знаю як.
Відповіді:
Використовуйте цю комбінацію клавіш: Shift+ Menu, W,Enter
Shift+ Menu(альтернативно Shift+ F10), (відкриває розширене меню правою кнопкою миші у поточній папці)
W (вибирає "Відкрити вікно команд тут"),
MenuКлюч відноситься до спеціального ключа , введеної Microsoft, як правило , справа від правої Winклавіші.
Цей ярлик доступний при встановленні Windows (7) за замовчуванням без стороннього програмного забезпечення.
Шлях AHK. Вам просто потрібно натиснути Win+C (або все, що ви хочете визначити як.):
SetTitleMatchMode RegEx
return
; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
; create new text file
;
#t::Send !fwt
; open 'cmd' in the current directory
;
#c::
OpenCmdInCurrent()
return
#IfWinActive
; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
; This is required to get the full path of the file from the address bar
WinGetText, full_path, A
; Split on newline (`n)
StringSplit, word_array, full_path, `n
; Find and take the element from the array that contains address
Loop, %word_array0%
{
IfInString, word_array%A_Index%, Address
{
full_path := word_array%A_Index%
break
}
}
; strip to bare address
full_path := RegExReplace(full_path, "^Address: ", "")
; Just in case - remove all carriage returns (`r)
StringReplace, full_path, full_path, `r, , all
IfInString full_path, \
{
Run, cmd /K cd /D "%full_path%"
}
else
{
Run, cmd /K cd /D "C:\ "
}
}
У якості бонусу вищезазначений сценарій також створює новий текстовий файл із цим ярликом: Win+T
Кредит: Елі Бендерський
Натисніть Alt+ D, введіть cmd
і натисніть Enter. Детальніше дивіться у блозі тут .
Ctrl+L
є альтернативою.
рідний спосіб зробити щось подібне в Windows7 - це утримувати, shiftнатискаючи правою мишею на папку, до якої потрібно «командний рядок», і у вашому контекстному меню з’явиться новий пункт, який пропонує вам саме це: «відкрити командний рядок тут ".
якщо ви хочете робити чисті дії на клавіатурі, вам потрібно зробити це:
regedit
HKEY_CLASSES_ROOT\Directory\shell\cmd
і перейменуйте Extended
ключ доExtended_save
HKEY_CLASSES_ROOT\Drive\shell\cmd
і перейменуйте Extended key to
Extended_save`це додає запис "відкрите вікно команд тут" у контекстне меню назавжди. ви можете запустити цей запис, натиснувши:
назва пункту меню позначається відповідно до мови вашої ОС.
Альтернативний шлях - це зробити:
cmd /k cd
ctrlventerякий захоплює поточний шлях з адресного рядка Explorer і виконує cmd /k cd PATH
. з autohotkeys ви можете зробити те саме, але я не знаю autohotkeys.
Від того, як відкрити cmd-in-current-folder-by-short-windows-10
Якщо ви використовуєте Windows 8/10, є більш швидкий і оригінальний спосіб:
Alt+ F,P
Всього три клавіші та введіть двічі, без допомоги іншої програми.
Як не останньою Windows 10 оновлень, відповідай в Leftium в Shift+ Menu, Wметод більше не працює. Однак невелика модифікація може призвести до вирішення, хоча і з ще кількома натисканнями клавіш.
Проблема полягає в тому, що командний рядок більше не доступний у розширеному меню правої кнопки миші. Натомість у вас зараз є Windows Powershell.
Shift+ Menu, Sвідкриває Windows Powershell в цільовій папці. Опинившись у Windows Powershell, введіть cmd
та натиснітьEnter.
Це дасть вам доступ до командного рядка в Windows Powershell.
PS
Метод Ешвіна Нанджаппи Ctrl+ L, введіть, cmd
а потім натисніть кнопку " Робота" Enter. Однак він елегантний лише в тому випадку, якщо ви не збираєтеся повертатися до вікна Провідника Windows, щоб продовжувати навігацію серед каталогів. На жаль, метод переносить ваш курсор у Провіднику Windows далеко від головного вікна та потребує ряду Tabнатискань клавіш, щоб повернути його туди, де можна переміщатися по папках за допомогою клавіш зі стрілками. Це може неприємно, оскільки візуальне підтвердження є обмеженим, коли ви натискаєте ці Tabнатискання клавіш.
Тоді як Windows Powershell працює в більшості способів ідентично командному рядку, я стикався щонайменше з одним випадком, коли Windows Powershell помилково неправильно читав мої теги @tata (коли я генерував javadocs) і не давав бажаного результату. Ввівши cmd
потім клавішу Enter у Windows Powershell, ви можете скористатися командним рядком, який перевищує такі проблеми
Найпростіший спосіб - зайти в адресний рядок провідника Windows і ввести cmd, він негайно відкриє командний рядок з цього місця.
Скрипт AutoHotKey для відкриття командного рядка за допомогою методу @ Ashwin
Відкрийте консоль Powershell за допомогою Win P
#P::
{
Send !D
Send powershell
Send {Enter}
return
}
Відкрийте командний рядок за допомогою Win C
#C::
{
Send !D
Send CMD
Send {Enter}
return
}
system32
Більш простий сценарій AHK, ніж обраний у вибраному питанні
#c::cmdHere()
cmdHere() {
If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
WinHWND := WinActive()
For win in ComObjCreate("Shell.Application").Windows
If (win.HWND = WinHWND) {
dir := SubStr(win.LocationURL, 9) ; remove "file:///"
dir := RegExReplace(dir, "%20", " ")
Break
}
}
Run, cmd, % dir ? dir : A_Desktop
}
джерело звідси: https://autohotkey.com/boards/viewtopic.php?t=5796
Якщо ви використовуєте німецьку версію Windows, ви можете зробити це:
Натисніть Alt+ D,E
Alt+ Dвідкриває меню, де ви можете вибрати кілька інших речей, крім cmd
Для AHK наступне - це моя прив'язка:
#c::
Run, C:\Windows\system32\cmd.exe
return
Це не відкриває поточну папку, але це зручно.