[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 -
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,
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:
- [Batch] impossible d'écrire ligne dans .TXT
- Partager photos en ligne - Guide
- Ecrire en gras sur whatsapp - Guide
- Fichier batch - Guide
- Mètre en ligne - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
4 réponses
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
"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
hello
il faut protéger les <> avec ^
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