Ja, klar. Hier mal ein paar Mails dazu. Vorab aber noch ein ganz wichtiger Hinweis von Stefan Heidrich. Man muß unbedingt darauf achten, das der RAR-Packer beim start 585KB freien Speicher hat. Sonst läuft der nicht.
Alexander Güth @ AN schrieb am 25.06.95
für alle die es interessiert, hier die Configs für den Packer RAR sowie dem neuen LHA 2.55. Dank hier bei Gereon für den obskuren Aufruf von LHA :-) - da muß man erstmal drauf kommen :-) ! Der Fehler/Grund hierfür liegt natürlich beim neuen LHA 2.13/2.55 !
M7com.cfg
Packer5.Select := 'R' ;
Packer5.Name := '(R)AR' ;
Packer5.Ext := '.RAR' ;
Packer5.IDoffset := 0 ;
Packer5.IDstring := 'Rar!'#26#7 ;
; Packer5.PackRate := ; [ 6.0000000000E-01]
Packer8.Select := 'H' ;
Packer8.Name := 'L(H)A' ;
Packer8.Ext := '.LZH' ;
Packer8.IDoffset := 2 ;
Packer8.IDstring := '-lh5-' ;
; Packer8.PackRate := ; [ 6.0000000000E-01]
Packer.bat
rem ----------------------------------- .LZH/LHA rem LHARC: :lp Echo. | %PackerPath%lha m -o %4 %5 Goto Done rem LHA: :hp Echo. | %PackerPath%lha m %4 %5 Goto Done :lx :hx echo IN*.* | %PackerPath%lha e /a- -m %4 Goto Done :ll :hl echo *.* | %PackerPath%lha l %4 >%5 Goto Done rem ----------------------------------- .RAR :rp %PackerPath%rar m -m3 %4 %5 Goto Done :rx %PackerPath%rar e -y -x@%PackerPath%forbid.lst %4 Goto Done :rl %PackerPath%rar l %4 >%5 Goto Done
ARCCHECK.BAT
(!nl) rem ----------------------------- LHA/LHARC: (!nl) :l (!nl) :h (!nl) %PackerPath%lha t %2 (!nl) If ErrorLevel 1 Goto Error (!nl) Goto Done :r %PackerPath%rar t %2 If ErrorLevel 1 Goto Error Goto Done
Von: Karl-Heinz Wachtendorf @ OL (Fr, 01.12.95 12:32)
Tja, da hab ich wohl nicht gründlich genug getestet, denn beim Tauschen mit RAR kommt: DOSExit: 0 DOSExitCode: 6 und der Tausch mißlingt. Arccheck und Archiv listen klappt, aber auspacken nicht. RAR kann laut Doku beim *Auspacken* den Parameter -x@FORBID.LST nicht und daher kommt der ExitCode 6. Wenn man den Parameter -x wegläßt, dann klappt wirklich alles. Achja, -std sollte man auch noch einfügen :-)
Kalle
Von: Alexander Güth @ AN (Sa, 02.12.95 12:39)
KHW>Parameter -x@FORBID.LST nicht und daher kommt der ExitCode 6.
KHW>Wenn man den Parameter -x wegläßt, dann klappt
wirklich alles.
dem kann ich nicht zustimmen bei mir schaut das in der packer.bat so aus und es funktioniert mit der v 1.55 prächtig ohne Probleme. Auch das Tauschen mit einem Infile.RAR (gerade getestet).
rem ------- .RAR
:rp
%PackerPath%rar m -std -m3 %4 %5
Goto Done
:rx
%PackerPath%rar e -std -y -x@%PackerPath%forbid.lst %4
Goto Done
:rl
%PackerPath%rar l -std %4 >%5
Goto Done
Du solltest vielleicht mal den ganzen Pfad angeben. Desweiteren wenn ich in der Error.lst nachgucken finde ich unter ExitCode 6 folgendes:
6 ø Ungültiges Datei-Handle ø (Invalid file handle)
Eventl. liegt es auch daran, das einfach nicht genügend freier Speicher da ist ? Fährst du die RealMode Maus ? Wenn ja, sollte oben mind. 200 KB freier Heap da sein. Sonst krachst auch bei mir regelmäßig. Gruß, Alex
Von: Karl-Heinz Wachtendorf @ OL (So, 03.12.95 11:01)
AG>Du solltest vielleicht mal den ganzen Pfad angeben.
Hatte ich auch schon, nützte aber nix.
AG>Desweiteren wenn ich in der Error.lst nachgucken finde ich unter
AG>ExitCode 6 folgendes:
Muß man da nicht in der Doku zum RAR nach den Exitcodes gucken?
Dort steht nämlich dies:
(last operation status and reason for exit).
6 OPEN ERROR Open file error
Was auch erklären würde, wieso es ohne -x Parameter geht.
AG>Eventl. liegt es auch daran, das einfach nicht genügend
freier
AG>Speicher da ist? Fährst du die RealMode Maus?
Ja, und ich habe oben einen Wert zwischen 170-190 kB stehen. Kalle
Von: Georg Bauer @ MS3 (Mi, 17.07.96 09:07)
Hi!
...
Auszug aus dem Handbuch:
Minimum DOS version to run RAR: 3.0
Minimum memory requirements to perform commands and corresponding operations (in Kbytes) are:-
Command | Command | Full | Full | |
line | line | screen | screen | |
mode | mode | mode | mode | |
Not solid | Update | Not solid | Update | |
or adding | solid | or adding | solid | |
to solid | archive | to solid | archive | |
EMS enabled | 337 | 409 | 409 | 481 |
EMS disabled | 401 | 473 | 473 | 545 |
EMS enabled | 217 |
EMS disabled | 281 |
EMS enabled | 409 |
EMS disabled | 473 |
Daraus geht eindeutig hervor, daß RAR in der Kommandozeilenausführung deutlich weniger Speicher braucht, als im Dialog. Und die Maus wird den Dialog ja wohl nicht allzuoft nutzen, oder? :-)
Habs grad mal ausprobiert: 400K frei, und ich konnte Files packen (mit M). Und das macht ja die Maus auch nur. Auspacken ist noch unkritischer.
bye, Georg
Copyright © by Christian Goßlar
Letzte Aktualisierung am 6. November 1997