Remplacer un Mot dans un fichier texte
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:
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 :
Citation:
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 !