isso não é tão crítico, mas como está me incomodando há 2 anos, vou perguntar.
Sou programador e estou executando um compilador Grails no prompt de comando do Windows. Quando preciso encerrar um processo no cmd, clico em Ctrl + C. Ele me enviará uma mensagem de confirmação dizendo " Terminate Batch Job (Y/N)
". Há momentos em que apenas pressionei essas teclas, mas mudei de ideia, então optarei por cancelar o encerramento do trabalho em lote. Mas sempre terminará mesmo se eu escolher "N". Na verdade, ambos serão encerrados em qualquer personagem!!
Também aconteceu quando tento interromper outros lotes. Estou me perguntando o que aconteceu. Algum tipo de vírus, talvez?
Responder1
Segundo comentários, Grails é um script e acho que chama algum executável. Ao pressionar Ctrl + C você mata o executável e o intérprete de comando pergunta sobre a execução do restante do script. Independentemente da resposta, não é possível continuar o executável eliminado.
Responder2
Como você mencionou nos comentários, você está executando grails.bat
o que provavelmente inicia outro .exe
(digamos grails.exe
). Suspeito que tanto o shell ( cmd.exe
que analisa e executa o grails.bat
script) quanto o seu executável ( grails.exe
) estão sendo interrompidos com a combinação Ctrl+ Cteclado. O shell pergunta se você deseja cancelar, enquanto o executável simplesmente sai. Depois que o processo for encerrado, o programa em lote será concluído normalmente, e é por isso que você não pode continuar, mesmo que seja solicitado.