Ils sont tous dans le même dossier les fichiers à compresser ?
Je viens de tester un truc avec Powerarchiver (la dernière version qui était gratuite)
Sous "DOS" de win2000 (Démarrer/"Exécuter"/"CMD" ), j'ai lancé
for %a in (*.tmp) do h:\w2k\powerarchiver\powerarc -a %~na.bin %a
ça "transforme" tous les fichiers *.tmp du répertoire (dossier) où je l'ai lancé, en fichiers ZIP qui, en fait sont nommés .bin (%~na, c'est pour récupérer le nom sans extension du %a (qui représente le nom du fichier courant).
Pour tout transformer, on peut utiliser (*.*) mais je crains alors que ça se morde la queue, car un zip fabriqué en bin risquerait d'être compressé aussi, vu que le batch traîte tous les fichiers à la suite, un par un..
On peut s'en sortir en utilisant un dossier destination.
par ex (pas testé)
for %a in (*.*) do h:\w2k\powerarchiver\powerarc -a dossier\%~na.bin %a
Avec Winzip, doit y avoir un équivalent (compression en ligne de commande), voir l'aide du logiciel.
EDIT : oublié de dire que mon powerarchiver est dans h:\w2k\powerarchiver\, d'où le chemin indiqué. S'il y a des espaces dans le chemin d'accès du compresseur (par ex Program Files), il me semble qu'il faut encadrer le nom/chemin avec des guillemets "h:\w 2k\power archiver\powerarc"
Message édité par Carbon_14 le 04-04-2006 à 20:05:44