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