2010-10-05 20 views
0

Je me demande si quelqu'un a un script pour compresser tous les fichiers dans un dossier et ses sous-dossiers tout en conservant les noms de fichiers d'origine? Donc, fondamentalement, pour chaque fichier dans le dossier, je voudrais créer un fichier zip correspondant. Je n'ai jamais utilisé VBScript auparavant, donc je ne suis pas sûr de savoir comment cela peut être fait et cela me prendrait du temps pour le comprendre. Je supprimerais alors toutes les instances des fichiers d'origine.VBScript pour Zip tous les fichiers dans un dossier/sous-dossiers tout en préservant le nom de fichier original

Répondre

2

Vous pouvez télécharger des utilitaires zip tels que GNU zip, pkzip, rar, winzip, etc. Trouvez-en un qui est livré avec une capacité de ligne de commande. alors vous pouvez simplement créer un lot en utilisant pour boucle (pour boucler sur vos fichiers) et les zipper un par un. vérifiez ren /?, del /? pour renommer et supprimer des fichiers.

0

Ce que vous demandez est exactement ce que fait l'utilitaire gzip. Il compresse les données dans un fichier .gz avec le nom et l'extension du fichier d'origine. Par défaut, lorsqu'il réussit, il supprime le fichier d'origine. dézipper est le processus inverse.