5

I can compress files or folders in Windows from GUI by right clicking and selecting "Send to .. Compressed (zip) file..".

Is it possible to do same in batch file?

Harriv
  • 173
  • 1
  • 3
  • 7

3 Answers3

5

I have very good experience using 7-Zip. It's open source and does an outstanding job of compression. Lots of formats and strong encryption if you need it. It has both GUI and command line versions.

Knox
  • 2,463
  • 2
  • 26
  • 34
2

Your best option would be to head over to 7Zip.org, go to the download section and get the '7-Zip Command Line Version'. It supports most compression formats, is easy to use and free! A command line example to compress a bunch of files with the bak extension to ZIP format would be:

7za a -tzip tinybak.zip *.bak
Chris Driver
  • 510
  • 1
  • 6
  • 14
1

You can use compress.exe which is built into windows, but WinRar is free and has command line based tools which I would recommend.

WerkkreW
  • 5,969
  • 3
  • 24
  • 32
  • compress.exe only supports NTFS file systems and I believe it is a separate download (comes with the Windows Server 2003 Resource Kit etc) – Chris Driver Jun 09 '09 at 13:07
  • WinRar is not free. As of today it's $29/license with lower prices for volume purchases. http://www.rarlab.com/shop2rarlab.php?prod=winrar – squillman Jun 09 '09 at 13:42