Invite de commandes Windows se bloquant de manière aléatoire

16

Mon invite de commande Windows se fige au hasard lors de l'exécution d'un script Ant . Le script ne contient aucun endroit où il attend la saisie de l'utilisateur.

De plus, lorsqu'il gèle, je peux le dégeler en concentrant la fenêtre de commande et en appuyant sur Entrée. Après avoir appuyé sur Entrée, le processus se poursuit.

Cela se produit de manière complètement aléatoire. Et il semble que cela continuera finalement, mais il restera là pendant plusieurs minutes avant de continuer. Mais si j'appuie sur Entrée, il le fait instantanément.

Que se passe-t-il?

(Est-ce que ce serait mieux pour Stack Overflow? Je ne pense pas que cela ait quoi que ce soit à voir avec mon code, car il n'y a pas de place pour demander la contribution de l'utilisateur. Je suppose donc que cela a quelque chose à voir avec Windows.)

prolink007
la source

Réponses:

19

Désactivez les propriétés QuickEdit Mode\ et / ou Insert optioncmd. Problème résolu

malanve
la source
2
Après un test rapide, cela résout le problème. Une réponse qui résout réellement le problème.
Zergleb
existe-t-il un moyen de le faire temporairement, comme le désactiver au début d'un fichier .cmd, exécuter mes commandes batch, puis le réactiver avant qu'il ne se termine?
Adam.at.Epsilon
2

J'ai peut-être trouvé le problème. Grâce à quelques essais et erreurs, il semble que lorsque je clique sur l'invite de commande, il fige la console. Lorsque j'appuie sur Échap (pour sortir le curseur de la fenêtre), il dégèle la console.

Donc, pour éviter ce problème, je ne clique simplement pas dans la fenêtre d'invite de commande Windows pendant que quelque chose est en cours d'exécution.

prolink007
la source
Cela m'est aussi arrivé (en fait, je n'ai trouvé cette question que parce que j'en tapais une), mais cela s'est produit que je clique ou non dans la fenêtre. Pour vous donner un exemple, j'avais un serveur que j'ai démarré via la ligne de commande, puis laissé fonctionner sur une machine qui n'avait pas d'utilisateurs. Lorsque vous y accédez, les instructions se bloquent car l'invite de commande est "bloquée" en attente d'une pression sur une touche (exactement comme votre symptôme). Il semble que peu de gens aient eu ce problème, il n'y a donc pas encore de solution.
K. Carpenter
1
Je crois que c'est une chose Windows 10, et a à voir avec le nouveau mode "sélection / copie" dans lequel il entre.
Shaun Rowan
-1

Je suis complètement en désaccord avec le fait que cela a quelque chose à voir avec Windows.

Mon raisonnement est le suivant: lorsque vous vous concentrez sur la fenêtre et appuyez sur Enter, elle continue de fonctionner.

Il y a un problème avec votre script, pas Windows et pas l'invite de commande.


la source
1
Vous avez tort. Veuillez voir ma réponse qui est affichée.
prolink007
Il s'agit d'une erreur utilisateur et je maintiens qu'il n'y a rien de mal avec Windows ou l'invite de commande.
2
C'est une "fonctionnalité", pas un bug :-)
Aaron Blenkush