utiliser winrar en ligne de commande pour créer des archives zip
Je suis en utilisant la suite de winrar en ligne de commande pour créer des archives zip:
rar.exe a -df -ep -ag[yyyyMMddhhmmss] -ms[txt] C:\MyZipFile.zip C:\tmp\MyFiles*.txt
Les archives créées sont au format RAR au lieu de ZIP. Est-il un moyen de créer régulièrement ZIP et pas des archives RAR?
- Console RAR supporte des archives uniquement au format RAR. ZIP et les autres formats ne sont pas pris en charge. Vous devez utiliser winrar. acritum.com/winrar/console-rar-manual
- avertissement pour les utilisateurs: -df commutateur SUPPRIME les fichiers d'origine après l'archivage !!
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que vous utilisez WinRAR.exe et pas Rar.exe.
Si vous utilisez la ligne de commande pour ce faire, assurez-vous de type:
pas:
Cela fonctionne pour moi. J'ai aussi eu à travailler dans SSIS.
WinRAR a une description détaillée de sa syntaxe de ligne de commande dans les fichiers d'aide (WinRAR Aider), chapitre "syntaxe de ligne de Commande".
Toutes les commandes telles que "un" (ajouter à une archive), "d" (supprimer à partir d'une archive), "e" (extrait d'une archive en ignorant les chemins) et les commutateurs comme "af" (spécifiez si vous souhaitez créer un rar ou un fichier zip), "add" (ajouter nom de l'archive à chemin de destination) ou "p" (crypter l'archive à l'aide du mot de passe de protection) y sont répertoriés.
Il y a beaucoup d'options. Je vous recommande la lecture de la ligne de commande les règles de syntaxe lorsque vous travaillez avec WinRAR via des lignes de commande.
Afin de déclencher WinRAR zip-emballage de l'intérieur d'une base de données MS Access application, je l'utilise dans le code VBA par exemple
Bien sûr, les chemins de fichiers et les noms sont en général entré à l'aide des variables, par exemple, de la
"Et ensuite appeler Winrar simplement par:
Donc rar.exe est actuellement dans l'impossibilité de créer des fichiers zip par elle-même que par appel à la version Windows, c'est possible.