Bonjour.
Ce script me permet de faire une recherche dans un fichier .txt d'un mot, d'une expression. Le résultat de la recherche s'affiche dans la fenêtre de la console. Mais le mot recherché ne s'affiche pas dès le début, mais seulement dans les dernières lignes alors que la liste est longue (plus de 10 000 lignes). J'ai essayé avec la commande more pour afficher la recherche ligne par ligne mais ça ne fonctionne pas. Que dois-je faire dans ce cas ?
Voici le script:
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 @echo off :debut cls echo. echo Liste des fichiers .txt echo. dir /B *.txt echo. set/p fichier=Entrez le nom (sans extension) du fichier .txt ^>^> echo. set/p nom=Entrez une recherche, un mot clé ^>^> for /f "tokens=* delims=" %%i in ('type "%fichier%".txt ^| find /I "%nom%"') do echo %%i pause > nul goto :debut
Merci de bien vouloir m'aider.
Partager