50 votes

« était inattendu à ce moment-là. »

J’exécute cette commande sur un fichier de commandes :

... et il ne cesse de revenir:

J’étais inattendu à ce moment-là.

Quelle est la cause de cette erreur ?

65voto

paxdiablo Points 341644

Si vous exécutez dans un fichier batch/cmd, vous devez doubler les `` marqueurs :

La variante unique `` ne fonctionne qu’à partir de la ligne de commande.

5voto

jsvk Points 932

Si elles sont exécutées à partir d’un fichier de commandes, les variables doivent être indiquées par deux signes pour cent, comme , uniquement à `` partir de la ligne de commande que vous utilisez un

3voto

C Johnson Points 4900

Je suis tombé sur un cas où j’obtenais cette erreur à partir d’un fichier nommé *.cmd. L’erreur s’est produite lorsque j’ai essayé d’accéder au premier argument de la commande batch :

Une fois que j’ai mis des guillemets autour du symbole pour le premier argument, le message d’avertissement a disparu:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X