Bonsoir.
Ce script effectue une recherche dans des fichiers texte. Il fonctionne correctement.
Cependant, le fichier.txt qui affiche les résultats s'enregistre dans le répertoire / la partition où s'est effectuée la recherche.
Je voudrais savoir s'il est possible de modifier le script pour que le fichier.txt s'affiche dans le répertoire du script.
Merci de bien vouloir m'aider.
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
15
16
17
18
19
20
21
22
23
24
25
26
27 @echo off echo. setlocal enabledelayedexpansion set "working_folder=%~dp0" if not "%~1"=="" ( if exist "%~1" ( set "glisser_deposer=%~f1" ) ) if not "%glisser_deposer%"=="" ( if exist "%glisser_deposer%\*" ( set "working_folder=%glisser_deposer%" ) ) pushd "%working_folder%" echo. echo;Rpertoire actuel: "%working_folder%" echo. set /p ext=Taper l'extension des fichiers texte ^>^> echo. set /p mot=Taper le ou les mots espacs rechercher ^>^> echo. rem /S affiche le nom du fichier, son extension et la (les) ligne(s) où se trouve(nt) le mot rem /I indique que la recherche ne doit pas être sensible à la casse rem /N affiche le numéro de ligne devant chaque ligne qui correspond for /f "delims=" %%a in ('dir /b/s *.%ext%') do findstr /S /I /N "%mot%" "%%a" >> "_Resultat_%mot%".txt
Partager