12/18/2015 - Hello! We're excited to announce that Mental Works Computing Software will soon be featuring

12/11/2015 - We're going to announce Dr.Batcher 3.0 Alpha with batch files debugger support soon. If you want to start...

News history...


Rob van der Woude:
"Mental Works Computing Software has created a nice tool for...

Andrew Jaritsyn:
“I used to write batch files with the help of Notepad, but...

Steve H.:
“This tool helped me to write some batch files in a couple...



Packs file into cabinet archive (.CAB) or extracts them from it.


CABARC [options] command cabfile [@list] [files] [destination]

Command – tells CABARC what to do. There are three supported commands:

Options  ‑ additional options for packing, viewing and extracting files:

Cabfile – cabinet archive to be created, viewed or extracted, with the path to it.

@List – text file with the list of files to be added to the archive, one per line. May include wildcards (?, *). You can use any amount of list files.

Files ‑ list of files to be added to the archive. May include wildcards (?, *).

Destination – the destination folder for extracted files.


All options must be typed before the command N, L or X.

If file name or path in the list of files contains spaces, it must be quoted.

You can add + sing to file name to tell CABARC to start a new folder from this file.

CABARC  does not check file list for duplicates.


Archive some files:

Cabarc n file1.exe file2.bmp file3.txt @somelist.txt

Extract an archive:

Cabarc x c:\DestDir


Subscribe batch files programming newsletter (no spam):