Bonjour,

Batch m'est assez hermétique, aussi j'ai besoin de votre aide. Ca n'a pas l'air compliqué sur le papier, mais je me perds dans ce langage

Dans un dossier, j'ai plein de fichiers ini dont certains terminent par "conf.local.ini". Dans ces fichiers, j'ai deux lignes à modifier :
1) suffix=full doit devenir suffix=low
2) disc=none doit devenir disc=mr

Pour remplacer, j'utilise ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for /f "tokens=1,2 delims==" %%I in ('type "*%file%"') do (
if %%I==suffix (echo %%I=low>>"%tempFile%") else if %%I==disc (echo %%I=mr>>"%tempFile%") else (echo %%I=%%J>>"%tempFile%")
)
par contre je ne sais pas comment l'appliquer à tous les fichiers qui finissent par "conf.local.ini". De plus, cette commande me vire des sauts de lignes dans les fichiers originaux, ce que je préfèrerais éviter.

Merci d'avance !!