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
| :TriFicChaineRep
rem ****************************************
rem Lire repertoire, recupere fichier et si chaine dans
rem fichier = Good, copie fichier dans repertoire Bon
rem repertoire en dynamique %CD%
rem *****************************************
setlocal
set RepLire=C:\liste fichier
set RepTri=C:\liste fichier\bon
rem un dir qui donne que le nom du fichier avec extension
cd\
rem se place dans répertoire
CD C:\liste fichier
rem lecture repertoire
FOR /F "tokens=*" %%i IN ('dir /O/N/B') DO (
echo %%i
pause
rem recherche chaine Good dans fichier
for /f "tokens=*" %%z in ('type "%RepLire%"^|findstr /C:"Good"') do (
rem création répertoire pour copie
mkdir %RepTri%
rem copy fichier dans repertoire
xcopy %%z %RepTri%
)
)
endlocal
goto :menu |
Partager