salut a tous,

je suis pas un expert en batch et j'aurais besoin d'aide pour un script de compression de répertoire.

enfaîte j'ai dans un répertoire, cinq sous répertoires pleins de fichiers *.txt (et pas de sous sous répértoire.

j'aimerais faire un batch qui me compresse les sous répertoire une fois qu'ils dépassent une certaine taille.

j'ai réussi a faire un batch qui me fait ça pour des fichiers et j'aimerais savoir ce que je dois changer pour le faire avec des répertoires.
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
set fichier="C:\test22\*.*" 
for %%a in (%fichier%) do call :OKDOK "%%a" 
goto :EOF 

:OKDOK 
set taille=%~z1 
echo %1	%taille% 
if %taille% LSS 10000 ( 
echo fichier %1 trop petit. taile=%taille% >> tst.txt 
) else ( 
echo fichier %1 correct. taille=%taille% >> tst.txt 
REM 
REM del /F /Q %1
set nom=%~n1
"C:\Program Files\7-Zip\7z.exe" a "c:\test22\%nom%.zip" %1 -mx9

merci d'avance