Bonjour,
Je désire réaliser le batch suivant :
Lire et Recherche dans répertoire le fichier
Lire fichier et si trouve la chaine Good
création répertoire Bon (si existe passer)
copier fichier dans répertoire bon
effacer dans répertoire origine le fichier origine
Cordialement
voici mon code
Code : 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
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