Bonjour,

Alors, suis pas vraiment expert.

J'ai des données dans un fichier sur chacune des lignes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
set cequejecrisavantlaligne=TATA
et je mets à la place de TOTO ma variable : %cequejecrisavantlaligne%

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
set cequejecrisavantlaligne={"name":

Mais si (et il me le faut) je rajoute un guillemet, là ça marche pas :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
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