132 votes

Windows dispose-t-il d'une commande ZIP intégrée à la ligne de commande ?

Puisque l'Explorateur Windows (depuis au moins Windows XP) a un support de base pour les fichiers ZIP, il semble qu'il devrait y avoir un équivalent en ligne de commande, mais je n'en trouve aucun signe.

Est-ce que Windows (XP, Vista, 7, 8, 2003, 2008, 2013) est livré avec un outil zip intégré en ligne de commande, ou dois-je m'en tenir à des outils tiers ?

6 votes

Je ne comprends pas très bien pourquoi cette question est fermée. Elle revient souvent sous la forme de "Comment compresser mes logs ?", ce qui correspond bien à "Opérations, maintenance et surveillance". La question pourrait être reformulée pour être plus précise, je suppose, mais les solutions sont générales.

3 votes

Je ne sais pas pourquoi ce site est fermé, car il est le premier résultat de Google pour "Windows 2008 zip".

2 votes

Je pense la même chose (clairement), surtout si l'on considère la réponse acceptée.

8voto

cowlinator Points 153

Il existe une commande PowerShell simple et unique pour cela. (PowerShell v5.0+)

Pour fermer :

Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"

Pour dézipper :

Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force

Sources :

Merci à @Ramhound

1 votes

Oui, je faisais un CMD script à exécuter sur plusieurs machines Windows de toutes versions. La seule commande multiplateforme qui fonctionnera sans nécessiter l'installation de .net ou de kits d'outils est powershell. Vous pouvez lancer une ligne de commande simplifiée comme : powershell Compress-Archive . publish.zip

6voto

Krilivye Points 161

Une autre solution trouvée sur le site du super-utilisateur consiste à utiliser l'objet com natif de Windows dans le fichier .bat :

Pouvez-vous compresser un fichier à partir de l'invite de commande en utilisant uniquement la fonctionnalité intégrée de Windows pour compresser des fichiers ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X