Problème de commande Echo en Batch... [Résolu/Fermé]

Signaler
Messages postés
10
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
7 avril 2011
-
Messages postés
10
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
7 avril 2011
-
Bonjour tout le monde !

(Désolé, je reposte ici car je n'étais pas certain d'avoir choisi le bon thème...)
Voilà, j'ai un petit problème concernant la commande Echo avec mon invite de commande. Et plus précisément avec la commande "Echo." (pour faire un saut de ligne). En effet, celle-ci ne fonctionne plus... Enfin dans certaines conditions (encore plus étrange !!!):

- Si le batch est appelé à partir de la console: Ne marche pas -> "'echo.' n'est pas reconnu en tant que commande interne..."
- Si le batch est lancé par double-clique: Marche !!!
- Si la commande Echo est écrite manuellement dans la console:Ne marche pas

Etrange non ?
J'ai tout essayé (enfin faut croire que non) mais rien n'y fait. Cette commande marchait très bien hier encore quand je codais quelques batches...
Comme j'avais encodé mes batches en OEM, j'ai pensé que cela venait de là, mais non... Alors j'ai fait 2/3 tests complémentaires pour tenter de résoudre cette énigme et j'ai trouvé quelque chose d'encore plus étrange: La commande Echo: (oui oui avec deux points!) fonctionne et à le même effet que la commande Echo. , sauf qu'elle marche dans tous les cas !!!

Si quelqu'un à une idée sur le sujet même sans certitude je suis preneur car c'est quand même très ch... !

N'hésitez surtout pas et merci d'avance !
++

3 réponses

Messages postés
10
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
7 avril 2011
3
Re !

Bon voilà, c'est résolu !!!
J'ai mis un bon moment à trouver le problème (qui était simple finalement) mais j'étais parti sur une mauvaise piste...
J'avais tout simplement écrit une étourderie dans un batch...
Plus exactement "Echo>Echo", faites le test si vous voulez... On comprend facilement le problème ensuite...

Vala, bonne continuation
++
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
988
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
8 septembre 2016
131
et quel est ta demande exacte? tu desire pouvoir taper la commande "echo." a partir de la console? et cela ne marche plus c'est ça?
Messages postés
10
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
7 avril 2011
3
Salut !

Oui, en gros ma demande est "d'où ce problème peut-il venir ?" et "comment fait-on pour corriger cela ?" (pour que ma commande Echo. refonctionne)...

Hier ma commande "Echo." fonctionnait très bien et maintenant elle n'est plus reconnue ? (Enfin dans certaines conditions comme je l'expliquais) C'est quand même pas normal ! Puis la plupart de mes batches contiennent cette fonction donc c'est limite illisible maintenant quand j'en lance un !

Le truc, c'est que je pense que cela est géré par cmd.exe lui-même (il ne doit pas y avoir de clés registre ou autre pour configurer cela) donc je vois pas comment c'est possible... Puis on dirait que la commande "Echo:" a remplacé "Echo." car celle-ci fonctionne... (et pourtant il ne me semblait pas que "Echo:" existait comme commande)

Enfin voilà le toutim...
Comme je le disais, je suis preneur de toutes info ou suggestions à ce sujet !
Merci...
++