Re: CAB compress Windows 7 Drivers

FOR /R %%X      NOT     IN (

use  NOT or NE  or <>

You'll need to test a little to see which syntax works as expected.

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: CAB compress Windows 7 Drivers

I could only get it to work by using multiple IF statements for each excluded extenstion:

FOR /R %%A IN (*.*) DO IF %%~xA NEQ ._ IF %%~xA NEQ .cmd IF %%~xA NEQ .cat IF %%~xA NEQ .ini IF %%~xA NEQ .inf IF %%~xA NEQ ._ IF %%~xA NEQ .vp IF %%~xA NEQ .cab CD /D "%%~dpA"& MAKECAB /V2 "%%A"& DEL /F /Q "%%A"& ECHO %%~dpX%%A>>"%~dp0makecab.log"

There is however one problem.  This will not exclude any files that have already been cab compressed (*.*_).  Batch IF statements don't support wildcards, so I do not know how this could be done without an external program.

So for now I will probably just stick to my previous example that won't double compress any files.

Re: CAB compress Windows 7 Drivers

I've continued testing this on a few more computers and haven't run into any issues yet. 

I also downloaded the newest AMD HD driver and cab'd it, and it still worked fine.  However I don't think NVidia's would work because many of the files are already cab compressed.

I will continue to test and post my results if any issues come up.

This is the latest command line I've used:

FOR /R %%X IN (*.exe, *.ax, *.dll, *.sys, *.dat, *.drv, *.rtf, *.htm, *.html, *.txt, *.xml, *.man, *.lrc, *.ico, *.inx, *.iss, *.mst, *.mui, *.nvi, *.tvp, *.oem, *.nvu, *.pop, *.pnf, *.resources, *.rfx, *.rom, *.s3, *.strings, *.svc, *.tip, *.uda, *.vxd, *.msi, *.wav, *.wmv, *.wma, *.mpg, *.avi, *.bmp, *.jpg, *.png, *.gif, *.tif, *.xsd, *.bin, *.cfg, *.config, *.cpl, *.cur, *.cpa, *.cva, *.deb, *.def, *.din, *.dir, *.ds, *.forms, *.h, *.hdr, *.hgp, *.icm, *.js, *.lib, *.lng, *.sf2, *.sfb, *.sfm, *.syn, *.tag) DO CD /D "%%~dpX"& MAKECAB /V2 "%%X"& DEL /F /Q "%%X"& ECHO %%~dpX%%X>>"%~dp0makecab.log"

Re: CAB compress Windows 7 Drivers

thanks nibus very helpful. trying. over 2 Gb drivers become 500mb... no idea working well or not....

by the way can the xp driver working with this too?

Last edited by cyberloner (2015-01-22 04:32:02)

Re: CAB compress Windows 7 Drivers

DriverPacks BASE does this for XP automatically if you select Method 1 (or M1) to add your drivers to XP.

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.