-
Erreur fonction echo
Bonjour,
La ligne suivante est en erreur :
Code:
echo X:\XXXX\xxxx.cmd WARNING (see XX.xx)>>X:\XXX\xxx
Le message d'erreur est :
X:\XXXX\xxxx.cmd WARNING (see XX.xx)
The syntax of the command is incorrect.
J'ai essayé d'encapsuler le tout avec des guillemets, ça ne fonctionne pas, avez-vous une idée?
Edit1 : sans les paranthèses ça ne fonctionne pas non plus mais je n'ai pas le message d'erreur et le batch continue.
Edit2 : j'ai mis des quotes , toujours pas
Edit3 : confirmation sans la partie (see XX.xx) ça fonctionne
Edit4 : avec un tiret, ça ne fonctionne pas WARNING - see XX.xx
Voilà, y a-t-il une longueur définie pour la zone echo?
Merci,
Carlozi.
-
salut Carlozi,
Tu dois avoir un programme dans ton "path" portant le même nom que la commande «echo» ou tu utilises un interpréteur tiers autre que «cmd.exe».
Note que l'erreur de syntaxe peut concerner la commande que tu as placée avant ou sous ta ligne «echo».
Bonne continuation.
-
Code:
echo X:\XXXX\xxxx.cmd WARNING (see XX.xx)>>X:\XXX\xxx
Normalement >> signifie la redirection du retour (affichage en l'occurence) à la fin du fichier spécifé après.
Un seul > signifie création du fichier
deux >> signifient ajout en fin de fichier.
Ex: envoi la liste des fichiers du répertoire dans le fichier liste.txt
Essaye sans les caractères >>
-
Je viens de faire le tour des discussions que j'ai ouvertes sur le forum.
Désolé pour ces réponses un peu tardives.
maxim_um : il n'y avait pas d'erreur antérieures et j'utilise cmd.exe.
J.Michel : Les >> étaient bien utilisés pour diriger l'echo dans le fichier après les >>.
Résolution : j'ai raccourci le message (le nom du fichier était top long) et ça a fonctionné. Je n'ai pas cherché le pourquoi du comment cependant ... Si vous avez des pistes?
Merci pour vos remarques ça pourra servir un jour.