키 입력으로 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 키 조합이 있습니다.

관련 정보