[Batch] impossible d'écrire ligne dans .TXT

Résolu
danieliiitooo Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
danieliiitooo Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à toutes et à tous,

Ci-dessous une petite problématique sur laquelle je m'arrache les cheveux =S

Je souhaiterai, via l'aide d'un batch, écrire dans un fichier texte la ligne suivante:

Field6="Name=_FILTER_,TableName=TOTO,"Filter= TATA <='07/06/10' And AGRCODE ='99' And DECLC='JS' And TITISTATUT <>'ABC'""


J'ai tenté en vain un:

echo Field6="Name=_FILTER_,TableName=TOTO,"Filter= TATA <='07/06/10' And AGRCODE ='99' And DECLC='JS' And TITISTATUT <>'ABC'"" > mipmip.txt


Le batch n'en veut pas... histoire de guillemets semble t'il... =S

Il suffit par exemple que je vire le guillemets avant le "Filter" et un de ceux de la fin et cela fonctionne. Le problème est que le programme qui va traiter cette ligne de commande n'en veux plus. (Le fichier mipmip.txt est utilisé par la suite par un programme...)

L'une ou l'un d'entre vous aurait t'il une petite astuce ? J'ai tenté en vain de charger les guillemets dans une variable...En vain. Idem si je découpe la ligne en deux, chargeant chaque partie dans une variable et affichant les deux variables via echo...

Bref, je rame... rame... sans trouver un îlot à l'horizon.

PS: Il faut que tout tienne dans une ligne (Pas de saut de ligne...)

Merci d'avance,


A voir également:

4 réponses

naruto-94 Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   188
 
et comme ça ?

"Field6='Name=_FILTER_,TableName=TOTO,'Filter= TATA <='07/06/10' And AGRCODE ='99' And DECLC='JS' And TITISTATUT <>'ABC'''"


en faite " englobe tout pour l'echo et les ' sont compté comme des caractère
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
il faut protéger les <> avec ^
echo Field6="Name=_FILTER_,TableName=TOTO,"Filter= TATA ^<='07/06/10' And AGRCODE ='99' And DECLC='JS' And TITISTATUT ^<^>'ABC'"" > mipmip.txt 
0
vincentdu76
 
oui, les ^ permettent que tes < ou > ne soient pas interprétés.
Par contre fais attention, si tu modifie ton .txt je ne sais plus si c'est > ou autre chôse. Sinon sa efface tout et ecrit seulement ta ligne.
0
naruto-94 Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   188
 
c'est >>
0
danieliiitooo Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour à toutes et à tous,

Encore une fois vous avez assuré comme des Dieux =)

Cela marche parfaitement !!!

Je viens d'apprendre une nouvelle astuce grâce à vous

Merci !!!
0