Mensaje de aviso de cmd engañoso

Mensaje de aviso de cmd engañoso

Esto no es tan crítico, pero como me ha estado molestando durante 2 años, preguntaré.

Soy programador y estoy ejecutando un compilador Grails en el símbolo del sistema de Windows. Cuando necesito finalizar un proceso en cmd, presiono Ctrl + C. Me aparecerá un mensaje de confirmación que dice " Terminate Batch Job (Y/N)". Hay ocasiones en las que simplemente presiono esas teclas, pero cambio de opinión, por lo que elegiré cancelar la finalización del trabajo por lotes. Pero siempre terminará incluso si elijo "N". De hecho, ¡terminará ambos en cualquier personaje!

Aquí está la captura de pantalla: ingrese la descripción de la imagen aquí

También sucedió cuando intento detener otros lotes. Me pregunto qué ha pasado. ¿Algún tipo de virus, tal vez?

Respuesta1

Según los comentarios, Grails es un script y creo que llama a algún ejecutable. Cuando presiona Ctrl+C, mata el ejecutable y el intérprete de comandos le pregunta sobre la ejecución del resto del script. Independientemente de la respuesta, no es posible continuar con el ejecutable eliminado.

Respuesta2

Como mencionaste en los comentarios, estás ejecutando grails.batlo que probablemente inicie otro .exe(digamos grails.exe). Sospecho que tanto el shell ( cmd.exeque analiza y ejecuta el grails.batscript) como su ejecutable ( grails.exe) están siendo interrumpidos con la combinación de teclado Ctrl+ . CEl shell le pregunta si desea cancelar, mientras que el ejecutable simplemente sale. Una vez que el proceso ha salido del programa por lotes, se completa normalmente, por lo que no puede continuar aunque se le solicite.

información relacionada