findstr /? does not say anything about that at least, but I will check it
EDIT:
Hmmm...
I've just understood why those brazilian and south american updates are filtered: they have a linebrake, and you added them manually instead... nice
EDIT 2:
Ow crap MS, you're right. I have seen many search utilities but MS can always give some surprising moments with their "standards". So no /R is needed in that case
EDIT 3: I have changed mine to the following:
... FINDSTR /I /R "Time.Zones.*Dynamic.DST" ...
... FINDSTR /V /I /R "South.America.*0x1, Central.Brazilian.*0x1," ...
Notice "0x1,"? That's the most unique difference I could found
EDIT 4:
I found a "bottleneck": In :INTEGRATE in the main binary compression FOR cycle there is a double use of if statment. There are many throughout the script by the way, but this one is the most inefficent since this cycle runs around far more than 500 times (as many files it has to process, it can be much more)
I suggest to change it to something similiar to this instead:
FOR /F %%I IN ('DIR /B /A:-D WORK\I386E') DO (
ECHO Processing %%I
IF NOT EXIST SOURCESS\I386\%%I (
MAKECAB /D CompressionMemory=%COMPMEM% /D CompressionType=LZX WORK\I386E\%%I /L SOURCESS\I386 >NUL
) ELSE (
COPY WORK\I386E\%%I SOURCESS\I386 >NUL
)
)
This post has been edited by whitehorses: 02 February 2007 - 04:47 AM



Help

Back to top











