Bonjour,
Alors, suis pas vraiment expert.
J'ai des données dans un fichier sur chacune des lignes
1 2 3 4 5
| ligne A
ligne B
ligne C
ligne D
ligne E |
Je suis en train de construire un batch.
Alors voici mes tests
FOR /F %%i in ('type Fichier_data.csv') do echo TOTO %%i >> final.txt
Donc dans mon fichier final.txt, je trouve bien l'ensemble des lignes du fichier Fichier_data.csv et avec TOTO inséré devant chacune des lignes
Maintenant, si je veux utiliser à la place une variable comme par exemple %cequejecrisavantlaligne% :
Avant bien sur, dans mon script j'ai :
set cequejecrisavantlaligne=TATA
et je mets à la place de TOTO ma variable : %cequejecrisavantlaligne%
FOR /F %%i in ('type Fichier_data.csv') do echo %cequejecrisavantlaligne% %%i >> final.txt
ça fonctionne.
Toutefois, si dans ma variable, je mets des caractères spéciaux, jusque là ça marche :
set cequejecrisavantlaligne={"name":
Mais si (et il me le faut) je rajoute un guillemet, là ça marche pas :
set cequejecrisavantlaligne={"name":"
Après lecture de plusieurs tuto, je n'arrive toujours pas à réussir. Comment je peux faire pour que la boucle n'interprète pas les caractères spéciaux ?
Merci pour votre aide
Tof
Partager