Bonjour à tous. Je suis débutant en scripts, et j'ai tenté d'écrire un script batch pour faire une recherche dans un fichier appelé "fichier.txt", pour copier les lignes comprises entre "Debut" et "Fin" et rediriger le tout dans un fichier appelé "fichier_new.txt"Voici le script:
Malheureusement il ne fonctionne que pour les caractères, comme pour un texte de ce genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @echo off setlocal enableDelayedExpansion set t1=Debut set t2=Fin set p=0 for /f "delims=" %%a in (C:\Users\kocess\Desktop\fichier.txt) do ( if "%%a"=="%t1%" set p=1 if !p! EQU 1 echo %%a >> C:\Users\kocess\Desktop\fichier_new.txt if "%%a"=="%t2%" set p=0 )
gygzef
Debut grgg
tthth
hthth
Finrg
grg
grg
pas pour les chaines de caractères. Quelqu'un pourrait-il le corriger svp? Merci d'avance
Partager