Siden Windows Utforsker (i hvert fall siden Windows XP) har grunnleggende støtte for ZIP-filer, burde det finnes en tilsvarende kommandolinje, men jeg kan ikke finne noe tegn til en slik.
Leveres Windows (XP, Vista, 7, 8, 2003, 2008, 2013) med et innebygd zip-verktøy på kommandolinjen, eller må jeg holde meg til tredjepartsverktøy?
Det er ikke innebygd i Windows, men finnes i Resource Kit Tools som 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.
Eksempler:
COMPRESS temp.txt compressed.txt
COMPRESS -R *.*
COMPRESS -R *.exe *.dll compressed_dir
Ikke så vidt jeg vet. Når det gjelder tredjepartsverktøy, har 7zip et ganske fint kommandolinjegrensesnitt, og binærfilen kan distribueres sammen med appen din i appens katalog, slik at du ikke er avhengig av at den er installert på forhånd.
Powershell gjør det. Se her:
Komprimere filer med Windows PowerShell og deretter pakke en Windows Vista Sidebar Gadget