Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
up vote 5 down vote accepted

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.

share|improve this answer
+1, LZMA2 gives the best compression (on average, for general files) available right now. – Chris S Apr 24 '10 at 2:40

Your best option would be to head over to, 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 *.bak
share|improve this answer

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

share|improve this answer
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 9 '09 at 13:07
WinRar is not free. As of today it's $29/license with lower prices for volume purchases. – squillman Jun 9 '09 at 13:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.