compression de repertoire sous dos/windows - Shell/Batch - Programmation
Marsh Posté le 28-12-2005 à 14:25:03
si tu ne peux pas utiliser de programme exterieur, la seule solution que je vois est d'utiliser la commande copy pour copier le contenu de tous les fichiers dans un seul (donc non compressé, et pour extraire les fichiers... )
Marsh Posté le 28-12-2005 à 14:38:16
Merci, c'est effectivement une solution à laquelle je n'avais pas pensé. c'est peut-être un peu lourd, il faut que je fasse une boucle sur tous mes fichiers, que je les ouvre, que je copie le contenu, que je le colle dans le fichier à construire, que j'aurais ouvert en append, et vu que je suis un blaireau en dos ça va pas être simple...
Marsh Posté le 30-12-2005 à 18:35:57
wamdk a écrit : je dois compresser un repertoire "toto" qui contient des fichiers ascii, pour en faire une fichier "toto.zip". |
pas de pb !
zip.exe -m -9 -j c:\toto.zip c:\toto\*.*
zip.exe est à télécharger ! il est gratos et free à utiliser au boulot !
Marsh Posté le 30-12-2005 à 20:37:01
7-Zip inclut également sa version en ligne de commandes.
Mais nativement avec Windows, impossible.
Marsh Posté le 12-10-2010 à 12:21:37
L'article est vieux mais je me permets vu que j'ai une nouvelle réponse de la poster .
Il y a quelques pré-requis :
- utilisation de 7za pour la compression (7za : module supplémentaire de 7zip, fonctionnant en mode commande et à télécharger ici: http://www.7-zip.org/download.html )
Conseil d'utilisation : utilisez le format .7z, il compresse l'archive encore plus que .zip et il n'y a pas vraiment de différence de temps (enfin sur un fichier pas trop gros non plus )
"C:\Program Files\7-Zip\7za\7za.exe" a nom_archive.7z "C:\repertoire\mon_fichier_à_compresser"
Marsh Posté le 13-10-2010 à 10:24:34
Et pour décompresser l'archive :
"C:\Program Files\7-Zip\7za\7za.exe" x "C:\répertoire_source\nom_archive.7z" -oC:\répertoire_destination\
Respecter les guillemets
Normalement vous ne devriez pas rencontrer de problème
Marsh Posté le 13-10-2010 à 14:07:59
erreur message à supprimer
Marsh Posté le 28-12-2005 à 14:20:35
je dois compresser un repertoire "toto" qui contient des fichiers ascii, pour en faire une fichier "toto.zip".
Ma difficulté, c'est que je dois le faire en dos sous windows, et je ne trouve pas de commande !