キーストロークから CMD コマンドを実行しますか?

キーストロークから CMD コマンドを実行しますか?

特定のキーの組み合わせを押したときに、特定のバッチを実行したいと思います。

これはとても簡単で、たとえば CTRL+D を押すと、C:\scripts\run コマンドが実行されます。

サードパーティのソフトウェアなどを使ってこれを行う方法はありますか?

答え1

あなたが望むhttp://www.autohotkey.com

任意のキーストロークをファイルやプログラムにマッピングする機能があります。クイック スタート チュートリアルには、あなたがしようとしていることと非常によく似た例も含め、多くの例が示されています。http://www.autohotkey.com/docs/Tutorial.htm

答え2

さらに詳しく@ckhanの回答、あなたは書くことができますオートホットキー使用するスクリプトホットキーそしてその走るコマンド。例えば、

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

+C:\MyScript.batを押すと起動します。CtrlX


サードパーティのソフトウェアを使用したくない場合は、Windowsではショートカット(.lnk)ファイルを使用した同様のソリューションを提供しています。スクリプトまたは実行可能ファイルへのショートカットを作成し、ショートカットキーの中にプロパティショートカットのダイアログ。この方法の制限は、すべてのキーの組み合わせが受け入れられるわけではないことです。たとえば、Ctrl+ は+ +Xに置き換えられます。CtrlAltX

ショートカットキー


注記:

どちらの方法でも、最初にバッチファイルを作成せずにコマンドを使用する場合は、の/c(実行して閉じる) または/k(実行して開いたままにする) フラグを使用することをお勧めしますcmd.exe。たとえば、C:\MyScript.bat上記のを次のように置き換えることができます。

cmd.exe /c "abc"

コマンドを実行しますabc

答え3

残念ながら、これは OS に依存しているようです。Linux Debian 12 では、メイン メニューの [キーボード ショートカット] に、Ctrl + Alt + T という [ターミナルの実行] のキーの組み合わせが定義されています。

関連情報