Bonjour,

Je souhaite lire un fichier, ligne par ligne en cherchant un ou des mots. Si le script trouve le mot cherché, il remplace le mot par un autre, sinon il garde le texte intacte.

Voici mon script, mais il boggue encore :

Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
@echo off
 
set "Chercher=Alpha"
set "Remplcer=Beta"
 
for /f "tokens=*" %%t in ('findstr /i /C:%Chercher% C:\test\fichier.txt') do (
		if %errorlevel%==0 (
			echo %Remplcer% >>C:\test\conf\result.txt
		)
		else(
			echo %%t >>C:\test\conf\result.txt
		)
	)
pause

mon fichier texte contient :
Paris
Bordeaux
Nice
Alpha
Gamma
Lamda
Paris
Bordeaux
Nice
Alpha
Gamma
Lamda
Paris
Bordeaux
Nice
Alpha
Gamma
Lamda
Paris
Bordeaux
Merci de votre comprehension et de votre aide !