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.