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
Partager