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.

58voto

D.Spetz Points 2214

Il n'est pas intégré à Windows, mais il est dans le Outils du kit de ressources als COMPRESS ,

C:\>compress /?

Syntax:

COMPRESS [-R] [-D] [-S] [ -Z | -ZX ] Source Destination
COMPRESS -R [-D] [-S] [ -Z | -ZX ] Source [Destination]

Description:
Compresses one or more files.

Parameter List:
-R Rename compressed files.

-D Update compressed files only if out of date.

-S Suppress copyright information.

-ZX LZX compression. This is default compression.

-Z MS-ZIP compression.

Source Source file specification. Wildcards may be
used.

Destination Destination file | path specification.
Destination may be a directory. If Source is
multiple files and -r is not specified,
Destination must be a directory.

Exemples :

COMPRESS temp.txt compressed.txt
COMPRESS -R *.*
COMPRESS -R *.exe *.dll compressed_dir

1 votes

Mauvais lien ! Le lien correct est : microsoft.com/downloads/

1 votes

Ce système peut-il également être utilisé sur le serveur Windows 2008 ?

8 votes

On est loin d'un client ZIP utilisable. Il n'est pas possible de compresser des dossiers et il ne semble pas y avoir de moyen d'ajouter des fichiers compressés à une archive existante. À éviter.

25voto

Andrew Hedges Points 11496

Pas à ma connaissance. En ce qui concerne les outils tiers, 7zip dispose d'une interface en ligne de commande plutôt agréable et le binaire peut être distribué avec votre application dans le répertoire de l'application, de sorte que vous n'avez pas à compter sur son installation à l'avance.

1 votes

Je suis un grand fan de 7Zip, mais le problème actuel est sur une machine sur laquelle je n'ai pas les droits d'installation, et il n'y a pas de widget zip tiers installé. Merci quand même.

6 votes

Comme je l'ai dit, vous n'avez pas besoin de l'installer. Copiez le binaire dans un dossier quelque part et exécutez-le à partir de là.

2 votes

Eh bien, vous et moi ne considérons pas qu'il s'agit d'une installation. Le responsable informatique en question, lui, le considère comme tel, si vous voyez ce que je veux dire :)

22voto

0 votes

Superbe ! Je me suis dit qu'il devait y avoir une solution powershell.

0 votes

Il ne s'agit pas d'une commande, mais d'une série de scripts. Cela fonctionne cependant.

0 votes

Cet url est maintenant cassé.

16voto

MDMarra Points 99815

Cette fonctionnalité est intégrée à .Net 4.5 et peut être exploitée par PowerShell. Vous devez être sous Server 2012, Windows 8, ou avoir installé .Net 4.5 manuellement.

[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
$Compression = [System.IO.Compression.CompressionLevel]::Optimal
$IncludeBaseDirectory = $false

$Source = "C:\Path\To\Source"
$Destination = "C:\CoolPowerShellZipFile.zip"

[System.IO.Compression.ZipFile]::CreateFromDirectory($Source,$Destination,$Compression,$IncludeBaseDirectory)

10voto

KyleMit Points 448

Mise à jour - Build 1803 (mars 2018)

Par Nouveautés de la ligne de commande dans la version 1803 de Windows 10 Windows est maintenant livré avec tar.exe intégré, que vous pouvez utiliser comme ceci :

C:\temp> tar.exe -xf files.zip

Autres lectures

0 votes

Les résultats ne sont pas compatibles avec l'unzip de Windows et d'autres outils.

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