Bonjour à tous

voyez dans mon code commenté cidessous ce que je cherche à faire via un batch :

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
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
@echo off
echo ************************************************************************
echo 1. Recherche de tous les fichiers de type "son" 
echo 2. Copie de ces fichiers trouves dans un repertoire
echo 3. Verification des noms de fichiers en double
echo 4. Deplacement des fichiers doublons ayant la meme taille et le meme nom
echo ************************************************************************
:: il faudra ici definir par SET les lecteurs et voir pour que l'execution se refasse a la racine
echo.
echo  Merci de verifier que les lecteurs cederom et dvdrom sont bien vides !
:: auquel cas ejecter les disques
echo.
echo			%DATE%         %TIME%
echo.
rd /s /q c:\NEWZIK
:: supprimer la L11 apres les tests
md c:\NEWZIK
(
cd c:\
c:
dir /S *.tata* *.titi* *.toto*
cd h:\
h:
dir /S *.tata* *.titi* *.toto*
)>>c:\NEWZIK\liste_fichiers_trouves.txt
cd c:\
c:
echo.
@echo		1.	La liste des fichiers trouves est cree !
echo.
dir | findstr "libres"
echo.
pause
(
@start /WAIT /b /i xcopy *.tata c:\NEWZIK & @start /WAIT /b /i xcopy *.titi c:\NEWZIK & @start /WAIT /b /i xcopy *.toto c:\NEWZIK
:: apparement plus besoin de se repositionner si on met le chemin, lecteur a variabiliser
:: cd h:\
:: h:
@start /WAIT /b /i xcopy h:\perso\batch\*.tata c:\NEWZIK & @start /WAIT /b /i xcopy h:\perso\batch\*.titi c:\NEWZIK & @start /WAIT /b /i xcopy h:\perso\batch\*.toto c:\NEWZIK
cd\
)>>c:\NEWZIK\liste_fichiers_copies.txt
echo.
@echo		2.	Les fichiers trouves ont bien ete copies dans c:\NEWZIK !
cd c:\
c:
echo.
dir | findstr "libres"
echo.
echo			%DATE%	       %TIME%
echo.
:: set lecteur1=
:: set lecteur2=
:: set lecteur3=
:: set lecteur4=
:: set lecteur5=
:: set lecteur6=
:: set lecteur7=
:: set lecteur8=
:: set lecteur9=
:: set lecteur10=
:: set lecteur11=
:: set lecteur12=
:: set lecteur13=
:: set lecteur14=
:: set lecteur15=
:: set lecteur16=
:: set lecteur17=
:: set lecteur18=
:: set lecteur19=
:: set lecteur20=
:: set lecteur21=
:: set lecteur22=
:: set lecteur25=
:: set lecteur26=
pause
:FIN
:: definir par SET les lecteurs locaux ?
:: dans liste_fichiers_trouves.txt, lister par nom de lecteurOK
:: imposs copier tous les fichiers en une seule ligne de cde
:: dans les fichiers de resultats enlever les accents
:: sur du param /v dans la ligne de copie ?
:: vérifier le volume total des fichiers a copier avant la copie
:: *.mp3* *.ram* *.aac* *.m4a* *.wma*
Si vous avez des questions
Merci.