Vraag Heeft Windows een ingebouwde ZIP-opdracht voor de opdrachtregel?


Omdat Windows Explorer (sinds tenminste Windows XP) enige basisondersteuning biedt voor ZIP-bestanden, lijkt het erop dat er een equivalent in de opdrachtregel moet zijn, maar ik kan er geen spoor van vinden.

Verschaft Windows (XP, Vista, 7, 8, 2003, 2008, 2013) een ingebouwd zip-tool met opdrachtregel of moet ik het gereedschap van derden gebruiken?


111
2017-07-10 18:30


oorsprong


Ik weet niet helemaal zeker waarom deze vraag is gesloten. Dit komt vaak voor in de vorm van "Hoe comprimeer ik mijn logs?", Wat beslist "bewerkingen, onderhoud en monitoring" is. De vraag zou anders ingekort kunnen worden, neem ik aan, maar de oplossingen zijn algemeen. - alficles
Ik weet niet zeker waarom dit gesloten is omdat het de eerste hit op google is voor "Windows 2008 zip" - AlSki
^ Ik voel me op dezelfde manier (duidelijk), vooral gezien het geaccepteerde antwoord. - Electrons_Ahoy
Op Windows 7 kunt u ook gebruiken compact - jyz
Ingebouwde Windows comprimeren / decomprimeren - stackoverflow.com/questions/28043589/... - npocmaka


antwoorden:


Het is niet in Windows ingebouwd, maar in de Resource Kit Tools zoals 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.

Voorbeelden:

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

56
2017-07-10 18:37



Snap! Daar gaan we! Bedankt! - Electrons_Ahoy
Verkeerde link! Juiste links is: microsoft.com/downloads/... - Lars Fastrup
Kan dit ook op Windows Server 2008 worden gebruikt? - Max
Dit is verre van een bruikbare ZIP-client. U kunt geen mappen comprimeren en er lijkt geen manier te zijn om gecomprimeerde bestanden toe te voegen aan een bestaand archief. Voorkomen. - roufamatic
Comprimeren is eigenlijk geen ZIP-client. Het maakt de bestanden die u gebruikte om te vinden op MS-DOS en Windows 3.11 / 95 installatieschijven. bijv. WINSOCK.DL_ breidt uit naar WINSOCK.DLL. U kunt de bestanden uitpakken met behulp van expand. - Bryan


Niet dat ik weet. Wat third-party tools betreft, heeft 7zip een behoorlijk mooie commandolijn-interface en kan het binary met uw app worden gedistribueerd in de directory van de app, zodat u er niet op hoeft te vertrouwen dat het al van tevoren wordt geïnstalleerd.


24
2017-07-10 18:33



Ik ben een grote fan van 7Zip, maar het huidige probleem is op een computer waarop ik geen installatierechten heb en er is geen zip-widget van derden geïnstalleerd. Maar toch bedankt. - Electrons_Ahoy
Zoals ik al zei, je hoeft het niet te installeren. Kopieer het binaire bestand ergens naar een map en voer het vanaf daar uit. - Chris
Nou, jij en ik beschouwen die installatie niet. De IT-manager in kwestie doet dat echter als je begrijpt wat ik bedoel. :) - Electrons_Ahoy
Ha, dus voer het 7zip binary uit van een netwerk op afstand :) - Brent Pabst


Powershell doet dat. Zien:

Comprimeer bestanden met Windows PowerShell en pakket vervolgens een Windows Vista Sidebar-gadget


21
2017-07-11 08:29



Zoet! Ik dacht dat er ook een powershell-oplossing moest zijn. - Electrons_Ahoy


.Net 4.5 heeft deze functionaliteit ingebouwd en kan worden gebruikt door PowerShell. U moet op Server 2012, Windows 8 zijn of .Net 4.5 handmatig hebben geïnstalleerd.

[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)

13
2018-02-25 19:50





Een andere oplossing die op het Windows-object com van de superuser-site wordt gevonden, is het .bat-bestand:

Kunt u een bestand vanaf de opdrachtprompt zip met ALLEEN ingebouwde functionaliteit van Windows om bestanden zip?


6
2018-02-03 14:26