Mensagem enganosa de prompt do cmd

Mensagem enganosa de prompt do cmd

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!!

Aqui está a captura de tela: insira a descrição da imagem aqui

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.bato que provavelmente inicia outro .exe(digamos grails.exe). Suspeito que tanto o shell ( cmd.exeque analisa e executa o grails.batscript) 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.

informação relacionada