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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| :: Recherche dans un dossier parmis tous les fichiers xml present
:: Si l'on trouve le parametre perso=1
@echo off
setlocal enabledelayedexpansion
:: On definis les fichiers a scanner
:: Et la chaine a rechercher
:: Attention pas d'espace dans le chemin d'acces
set Path=C:\Users\ccordier\Documents\RechercheXMLPerso\XML_TEST
set Files=*.xml
set FindWord=F930PERSO="1"
set Cpt=0
set Ligne=0
echo --------------------------------------------------
echo -- Recherche Repertoire --
echo --------------------------------------------------
echo Path !Path!
echo --------------------------------------------------
echo -- Recherche dans les XML --
echo --------------------------------------------------
for /r "%Path%" %%a in (%Files%) do (
set Array2=%%a
for /f "tokens=* delims=/ " %%i in ('type !Array2!') do (
set Array=%%i
set Array=!Array:~119,13!
set /a Ligne += 1
echo Array !Array!
echo FindWord %FindWord%
if !Array!==%FindWord% (
echo %FindWord% Trouver
echo %%a
set /a Cpt += 1
echo Ligne !Ligne!
echo --------------------------------------------------
)
)
set Ligne=0
)
if !Cpt!==0 (
echo Aucun fichier %FindWord% trouver
echo --------------------------------------------------
)
echo -- Fichier trouver %cpt% --
echo --------------------------------------------------
echo -- Fin --
echo --------------------------------------------------
pause |
Partager