Compresser une série de dossier

:stuck_out_tongue: Hello,

Je cherche un utilitaire de compression qui me permetterais de créer des séries d’archives à partir de dossiers

Exemple :

–Disque c:
---- dossier “a”
---- dossier “b”
---- dossier “c”
---- dossier “d”
---- dossier “e”

et la j’aimerais “donner” au programme soit le disque c, soit la liste des dossiers à compresser et que au final j’ai :

—archive “a”
—archive “b”
—archive “c”
—archive “d”
—archive “e”

J’ai chercher parmis les classiques (winzip, etc) mais aucun ne me permet de le faire (j’ai peut-être mal chercher [:eric_clapton] ). Et vu le nombre de dossier a faire (quelques centaines) les faire un à un risque d’être un peu long :frowning:

Merci d’avance :kimouss:

Salut,

Si tu as cygwin, un simple bat de quelques lignes peut faire ce que tu souhaites. Sinon, regarde cette page :
http://www.winzip.com/downcl.htm

je vais voir sa :wink: merci

Arf, j’arrive a rien, l’utilitaire pour winzip refuse de s’installer et le cygwin j’y comprend pas grand chose :stuck_out_tongue:

Pour Winzip, je l’ai installé sans sousci. Quelle erreur as-tu ?

Pour cygwin, si tu veux uniquement cette fonction, tu n’as qu’à télécharger zip.exe et cygwin1.dll et les mettre dans ton PATH. Si tu as installé tout le package, qu’est-ce qui cloche chez toi ?

Tiens je te file un exemple de .bat avec Winzip, cygwin et Winrar, tu peux t’en inspirer :
[cpp]@echo off
setlocal
set WINZIP=D:\Programs\WinZip\wzzip.exe
set CYGWINZIP=D:\cygwin\bin\zip.exe
set WINRAR=D:\Tools\WinRAR\winrar.exe
for /D %%x in (
*
) do (
echo Processing “%%x”…
“%WINZIP%” -r -p “%%x_winzip.zip” “%%x”
“%CYGWINZIP%” -r “%%x_cygwin.zip” “%%x”
“%WINRAR%” a -r “%%x_winrar” “%%x”
)
dir /o:n *.zip *.rar
endlocal
pause
[/cpp]