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:
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
Si quelqu'un aurait une petite idée sur la modification de la variable

Pour le moment j'ai réussi a trouvé une variable mais je n'arrive pas à la mettre en forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 for /r "test" %%i in (*.*) do if "%%~zi" geq "500000000" move "test\*.*" "source\*.*
Merci