Você deseja o link
Ele tem a capacidade de mapear toques de teclas arbitrários em arquivos ou programas. Muitos exemplos, incluindo aqueles muito parecidos com o que você está tentando fazer, em seu tutorial de início rápido: link
Eu gostaria de executar um determinado lote quando atingi uma determinada combinação de chaves.
É tão simples quanto, quando eu clico em CTRL + D, quero executar o comando C: \ scripts \ run.
Existe alguma maneira de fazer isso, talvez com algum software de terceiros?
Para expandir a resposta do @ckhan , você pode escrever um script AutoHotkey que usa teclas de atalho e o Executar comando. Por exemplo,
^x::
Run, C:\MyScript.bat
return
iniciará C:\MyScript.bat
quando você pressionar Ctrl + X .
Se você não quiser usar software de terceiros, o Windows oferece uma solução semelhante com arquivos de atalho ( .lnk
). Você pode criar um atalho para seu script ou executável e, em seguida, definir uma tecla de atalho na caixa de diálogo Propriedades do atalho. A limitação dessa abordagem é que nem todas as combinações de teclas são aceitas. Por exemplo, Ctrl + X é substituído por Ctrl + Alt + X .
Paraqualquermétodo,sevocêquiserusarcomandossemprimeirocriarumarquivodelote,recomendousarossinalizadores/c
(executarefechar)ou/k
(executaremanteraberto)decmd.exe
.Porexemplo,vocêpodesubstituirC:\MyScript.bat
acimapor
cmd.exe/c"abc"
para executar o comando abc
.
Tags command-line windows batch