Messaggio di prompt cmd ingannevole


1

questo non è così importante, ma dal momento che mi ha infastidito per 2 anni, lo chiederò.

Sono un programmatore e sto eseguendo un compilatore Grails nel prompt dei comandi di Windows. Quando ho bisogno di terminare un processo in cmd, ho colpito Ctrl + C . Mi verrà richiesto un messaggio di conferma che dice " Terminate Batch Job (Y/N) "Ci sono volte in cui ho appena premuto quelle chiavi, ma cambierò idea, quindi sceglierò di cancellare la terminazione del lavoro in batch, ma finirà sempre anche se scelgo" N ". Infatti, terminerà entrambi su qualsiasi personaggio !!

Ecco lo screenshot: enter image description here

È successo anche quando provo a fermare altri lotti. Mi sto chiedendo cosa è successo. Una specie di virus, forse?


È grails un exe o un altro batch o altro script?
DavidPostill

Suo grails.bat
Gideon

Hmm. Non ho mai visto questo problema.
DavidPostill

Risposte:


0

Secondo i commenti Grails è una sceneggiatura e penso che chiami un eseguibile. Quando si preme Ctrl + C si uccide eseguibile e il comando inteprete ti chiede di eseguire il resto dello script. Per quanto riguarda la risposta, non è possibile continuare l'eseguibile ucciso.


0

Come hai menzionato nei commenti, stai correndo grails.bat che quindi probabilmente ne lancia un altro .exe (diciamo grails.exe ). Sospetto che sia il guscio ( cmd.exe che analizza ed esegue il grails.bat script) e il tuo eseguibile ( grails.exe ) vengono interrotti con il Ctrl + C combinazione di tastiera. La shell ti chiede se vuoi annullare, mentre l'eseguibile esce. Una volta che il processo è terminato, il programma batch viene completato normalmente, motivo per cui non è possibile continuare anche se viene richiesto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.