Posso criar comandos personalizados do prompt de comando do Windows?

1

Existe alguma maneira de ativar Ctrl+D para sair do prompt de comando, como fazemos no Unix?

Eu sei que posso definir um alias usando doskey , mas como usamos Ctrl+D ou outro no Unix, eu também quero usar isso no prompt de comando do Windows.

Estou usando o Windows 7.

    
por Peeyush 22.02.2012 / 14:25

4 respostas

2

Ao contrário do Unix, os recursos de edição de linha fazem parte das janelas do console do Windows , não do shell. Por causa disso, o shell cmd.exe pode simplesmente ler a entrada linha por linha e não executa qualquer qualquer interpretação especial de suas teclas pressionadas - mesmo Ctrl D , Enter será tratado como qualquer outro comando. Você pode até criar um alias doskey :

doskey CtrlD=exit

O Windows tem um caractere de controle "EOF", Ctrl Z , que funciona de maneira semelhante ao Ctrl-D no Unix; no entanto, não funcionará nesse caso, pois cmd.exe simplesmente continua lendo mesmo que seja atingido por EOF.

    
por 22.02.2012 / 16:35
1

Que tal você usar 'exit'? Funciona no Windows e no Unix / Linux.

    
por 22.02.2012 / 15:57
0

Como o cmd.exe é um dos principais e básicos aplicativos para o sistema operacional Windows, é altamente improvável que você seja capaz de adulterá-lo, já que é provavelmente

  • Codificado na aplicação
  • Restrito devido a possíveis problemas de segurança (imagine se os vírus pudessem violá-lo)

Você sempre pode usar apenas ferramentas alternativas para essas opções ou criar uma delas. Deve haver algum tipo de aplicativo que altere globalmente ao pressionar ctrl + D você quer dizer ctrl + C , você provavelmente não é o que está procurando.

    
por 22.02.2012 / 15:08
0

existem dois atalhos que funcionam imediatamente: alt+f4 ou alt+space, C funcionam com TODAS as janelas.

    
por 22.02.2012 / 16:35