Bonjour,
J’essaie de faire un script pour trier/déplacer des fichiers par extension et taille, mais le soucis est que je n'arrive pas a trouvé la variable tel que:
< 500Mo va être placé dans dossier XXX et inversement
Actuellement en base de code j'ai cela:
Si quelqu'un aurait une petite idée sur la modification de la variable
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 cd C:\test\ Set extension=mp4 Set extension2=avi Set extension3=mkv :: filtrer les types de fichiers dans les Sous-dossiers For /f "tokens=*" %%a In ('dir /s /b /a-d "*.*"') Do ( ::contrôle du type d'extension avec copie dans dossier précis If %%~xa==.%extension% Xcopy /y "%%a" C:\test\Serie\ If %%~xa==.%extension2% Xcopy /y "%%a" C:\test\Film\ If %%~xa==.%extension3% Xcopy /y "%%a" C:\test\Blueray\ ) Endlocal pause
Pour le moment j'ai réussi a trouvé une variable mais je n'arrive pas à la mettre en forme:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part for /r "test" %%i in (*.*) do if "%%~zi" geq "500000000" move "test\*.*" "source\*.*
Partager