Bonjour,
J'ai recherché dans tout le forum mais je n'ai pas trouvé de solution, alors je vais vous exposer mon problème...
J'ai un fichier mail.bat que je dois exécuter pour ouvrir une fenêtre Outlook avec un texte prédéfini.
dans le fichier, on a
En tapant la meme chose en ligne de commande, j'obtient bien l'ouverture de la fenêtre correctement remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 start mailto:"bibi@boulot.com?subject=Mon%20Sujet&body=Voici%20le%20texte%20à%20envoyer%0DCordialement.%0D%0D"
L'ennui, c'est que lors de l'exécution du .bat, les %20 des espaces et %0D des retours à la ligne sont interprétés différemment.
Ainsi, lorsque je tape
c:\dev>mail.bat
j'obtient
C:\dev\>start mailto:"bibi@boulot.com?subject=Mon0Sujet&body=Voic
i0le0texte0Ó0envoyermail.batDCordialement.mail.batDmail.batD"
ce qui m'ouvre une fenêtre outlook mais remplie n'importe comment
et pourtant, quand je fais
C:\dev>type mail.bat
j'obtient bien la chaîne qui est dans le fichier...
le fichier est enrgistré en ANSI, j'ai essayé en Unicode, mais alors je ne peux plus lancer le .bat
Est-ce que quelqu'un aurait une idée ?
D'avance merci !
Partager