Is there a way to use the built-in Windows file compression tool on the command line?
Solution 1:
Although I would recommend using 7-zip as tj111 recommended, to use the built in folder compression use the compact.exe command. This is installed in the \windows\system32 folder on Windows XP. See compact.exe /?
for command line reference.
Solution 2:
I would highly recommend 7zip for command-line archiving in windows. It is incredibly simple yet extremely feature rich, I have many a script that rely on it. Check out some CLI examples.
Solution 3:
I just saw this on ServerFault.com:
https://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line
It's not built in to windows, but it's in the resource kit
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.
Examples: COMPRESS temp.txt compressed.txt COMPRESS -R . COMPRESS -R *.exe *.dll >compressed_dir
Solution 4:
using zip and unzip on the windows command line
however, this is not about the 'built-in windows file compression tool', you'll have to download 2 executables (zip and unzip, free)