Not only
cmd.exe
, but I mean all standard utilities in windows (supported by WinXP-Win7).
Por que seria necessário, digamos, edlin.exe
? Isso é um requisito absurdo.
Se você quiser solicitar um único caractere, retornando imediatamente após a inserção de um, então você terá que usar o algum utilitário extra além do que vem na caixa do Windows. NT 5.1, mesmo que seja simplesmente um clone Win32 do programachoice.com
do MS-DOS 6.2% (que, sendo um programa do MS-DOS, não funcionará no Windows x86-64, é claro).
Com TCC / LE da JP Software , que é um substituto intérprete de comandos, o comando INKEY
faz exatamente o que você pede e pode ser usado assim:
inkey %%key
A tecla pressionada está então na variável de ambiente key
.
Como alternativa, no Windows NT 4.0 Server Resource Kit e posterior, a Microsoft fornece choice.exe
, que é um clone do Win32 do MS-DOS choice.com
. Note, no entanto, que este é o Servidor Resource Kit. Com o Windows NT Server 5.2 e posterior, choice.exe
é empacotado com o próprio Windows . No entanto, mais uma vez, observe que esta é a edição Servidor do Windows.