Запустить команду CMD нажатием клавиши?

Запустить команду CMD нажатием клавиши?

Мне бы хотелось запустить определенную партию при нажатии определенной комбинации клавиш.

Это так же просто, как если бы я нажал, скажем, CTRL+D, я бы хотел выполнить команду C:\scripts\run.

Есть ли способ сделать это, возможно, с помощью стороннего программного обеспечения?

решение1

Вы хотитеhttp://www.autohotkey.com

Он имеет возможность сопоставлять произвольные нажатия клавиш с файлами или программами. Множество примеров, включая очень похожие на то, что вы пытаетесь сделать, в их кратком руководстве по началу работы:http://www.autohotkey.com/docs/Tutorial.htm

решение2

Чтобы расширить@кханответ, Вы можете написатьAutoHotkeyскрипт, который используетгорячие клавишииБегатькоманда. Например,

^x::
    Run, C:\MyScript.bat
    return

запустится C:\MyScript.bat, когда вы нажмете Ctrl+ X.


Если вы не хотите использовать стороннее программное обеспечение, Windows предлагает похожее решение с помощью .lnkфайлов ярлыков ( ). Вы можете создать ярлык для своего скрипта или исполняемого файла, а затем определитьбыстрая клавишавХарактеристикидиалог для сочетания клавиш. Ограничением этого подхода является то, что не все комбинации клавиш принимаются. Например, Ctrl+ Xзаменяется на Ctrl+ Alt+ X.

быстрая клавиша


Примечание:

Для любого метода, если вы хотите использовать команды без предварительного создания пакетного файла, я рекомендую использовать флаги /c(запустить и закрыть) или /k(запустить и оставить открытым) cmd.exe. Например, вы можете заменить C:\MyScript.batвыше на

cmd.exe /c "abc"

для выполнения команды abc.

решение3

К сожалению, это, похоже, зависит от ОС. В Linux Debian 12 в главном меню в разделе «Сочетания клавиш» есть предопределенная комбинация клавиш для «Запустить терминал» — Ctrl+Alt+T.

Связанный контент