Executa um comando CMD de um toque de tecla?

4

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?

    
por Jeremy 30.04.2012 / 03:52

2 respostas

6

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

    
por 30.04.2012 / 03:55
9

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 .

Nota:

Paraqualquermétodo,sevocêquiserusarcomandossemprimeirocriarumarquivodelote,recomendousarossinalizadores/c(executarefechar)ou/k(executaremanteraberto)decmd.exe.Porexemplo,vocêpodesubstituirC:\MyScript.batacimapor

cmd.exe/c"abc"

para executar o comando abc .

  • Mais: Documentação do Windows XP - CMD
por 30.04.2012 / 04:27