Hallo, ich versuche derzeit mit Hilfe des Multi-Arc Plugins das SAP-eigene Packprogramm SAPCAR.EXE im Total Commander zum Laufen zu kriegen.
Ich weiss allerdings nicht wie ich die multiarc.ini konfigurieren muss. Ich hab Multiarc immerhin soweit gebracht ,die enthaltenen Dateien anzuzeigen.
Wie schaffe ich es, dass die Ordnerstruktur im Archiv auch im TC unterstützt wird?
Wie kann auch dann bequem per F5 einzelne oder alle Dateien in den aktuellen Pfad des gegenüberliegenden Fensters extrahieren?
Welche genaue Bedeutung steckt hinter denn "%"-Parametern?
Gibt es da irgendwo eine Parameterliste?
Wie genau funktioniert der Format0="nnn"-String?
Was bedeutet der String Start="^BEGIN -- -------- "
und End="^END ---- -------- "
Hier meine momentane multiarc.ini:
[SAPCAR]
IDPos=0
Debug=0
Description=SAR/CAR Entpacker
Extension=sar,car
Extension=car
Start="^BEGIN -- -------- "
End="^END ---- -------- "
Archiver=c:\TotalCommander\Packer\sapcar\SAPCAR.exe
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%p -tv -f %aq
Extract=%P -xvf %AQ -R %FWQ
; -R D:\SAPExtract\
Delete=%p -d %a %F
Add=%p -r %a %F
AskMode=1
SkipLIST=2
[MultiArc]
ConMode=2
ConMinimize=0
ConExclude=1
ConAClose=1
ConDelay=4
ConLines=4
ConRect=2C00000000000000020000000083FFFF0083FFFFFFFFFFFFFFFFFFFF58000000740000005803000056020000A7
multiarc mit sapcar.exe
Moderators: Hacker, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50567
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Zum Entpacken muss die Zeile Extract= entsprechend angepasst werden. Ich würde an Ihrer Stelle mal im Plugin-Forum nachfragen (auf Englisch), weil die Autoren des Plugins nicht Deutsch sprechen.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
-
- Junior Member
- Posts: 3
- Joined: 2006-08-11, 13:08 UTC
SAR und CAR Dateien von SAP entpacken
Hallo Jungs,
ich muß zur Zeit einige hundert .sar und .car Dateien von SAP entpacken.
Habt Ihr eine Idee wie ich das über den Commander machen könnte?
Da alles von Hand einzugeben.... das darf es doch nicht sein, oder?
Gruß
Richard
ich muß zur Zeit einige hundert .sar und .car Dateien von SAP entpacken.
Habt Ihr eine Idee wie ich das über den Commander machen könnte?
Da alles von Hand einzugeben.... das darf es doch nicht sein, oder?
Gruß
Richard
-
- Junior Member
- Posts: 6
- Joined: 2005-09-01, 09:45 UTC
Nachdem der hier beschriebene Weg doch nicht bei allen Archiven 100 prozentig funktioniert habe ich folgendes gemacht:
Ich hab einfach zwei Buttons in die Buttonbar hinzugefügt.
Einen um ein Archiv zu betrachten. Und einen um ein Archiv zu entpacken.
Der zum Entpacken sieht bei mir folgendermaßen aus:
Kommando: C:\TotalCommander\Packer\sapcar\sapcar.exe
Parameter: -xvf %p%n -R %T
Startpfad: C:\TotalCommander\Packer\sapcar\
Icondatei: C:\TotalCommander\Packer\sapcar\SapIconExtract.ico
Tooltip: Sar / Car Archiv entpacken (Crtl+Alt+F5)
Zum Betrachten hab ich folgenden Button:
Kommando: C:\TotalCommander\Packer\sapcar\SapCarArchiv.bat
Parameter: %p%n
Startpfad: C:\TotalCommander\Packer\sapcar\
Icondatei: C:\TotalCommander\Packer\sapcar\SapIconView.ico
Tooltip: Sar / Car Archiv betrachten (Shift+Crtl+Alt+F3)
Die Batchdatei die beim Betrachten aufgerufen wird hat folgenden Inhalt:
@echo off
echo Dateien im Archiv:
c:\TotalCommander\Packer\sapcar\sapcar.exe -tvs -f %1
pause
Die Buttons funktionieren recht zuverlässig. Das Entpacken klappt manchmal nicht wenn Quell und Ziellaufwerk gleich sind. Die genaue Ursache hab ich nie analysiert.
Für das massenweise Entpacken von vielen Archivdateien ist diese Mehtode allerdings nicht geeigent, weil Du trotzdem jede Datei einzeln anfassen mußt um sie zu entpacken. Aber die Knöpfe sind wesentlich besser als mit der DOS Prompt zu arbeiten.
Vielleicht kannst Du einfach eine Liste der Dateien machen und die als Parameter %1 bei dem Kommando: C:\TotalCommander\Packer\sapcar\sapcar.exe -tvs -f %1
übergeben. Wenn die Dateien alle in einem Ordner sind kann man die Liste mir dem DOS Kommando dir>datei.txt erstellen und hinterher noch etwas "frisieren".
Ich hab einfach zwei Buttons in die Buttonbar hinzugefügt.
Einen um ein Archiv zu betrachten. Und einen um ein Archiv zu entpacken.
Der zum Entpacken sieht bei mir folgendermaßen aus:
Kommando: C:\TotalCommander\Packer\sapcar\sapcar.exe
Parameter: -xvf %p%n -R %T
Startpfad: C:\TotalCommander\Packer\sapcar\
Icondatei: C:\TotalCommander\Packer\sapcar\SapIconExtract.ico
Tooltip: Sar / Car Archiv entpacken (Crtl+Alt+F5)
Zum Betrachten hab ich folgenden Button:
Kommando: C:\TotalCommander\Packer\sapcar\SapCarArchiv.bat
Parameter: %p%n
Startpfad: C:\TotalCommander\Packer\sapcar\
Icondatei: C:\TotalCommander\Packer\sapcar\SapIconView.ico
Tooltip: Sar / Car Archiv betrachten (Shift+Crtl+Alt+F3)
Die Batchdatei die beim Betrachten aufgerufen wird hat folgenden Inhalt:
@echo off
echo Dateien im Archiv:
c:\TotalCommander\Packer\sapcar\sapcar.exe -tvs -f %1
pause
Die Buttons funktionieren recht zuverlässig. Das Entpacken klappt manchmal nicht wenn Quell und Ziellaufwerk gleich sind. Die genaue Ursache hab ich nie analysiert.
Für das massenweise Entpacken von vielen Archivdateien ist diese Mehtode allerdings nicht geeigent, weil Du trotzdem jede Datei einzeln anfassen mußt um sie zu entpacken. Aber die Knöpfe sind wesentlich besser als mit der DOS Prompt zu arbeiten.
Vielleicht kannst Du einfach eine Liste der Dateien machen und die als Parameter %1 bei dem Kommando: C:\TotalCommander\Packer\sapcar\sapcar.exe -tvs -f %1
übergeben. Wenn die Dateien alle in einem Ordner sind kann man die Liste mir dem DOS Kommando dir>datei.txt erstellen und hinterher noch etwas "frisieren".
Ich habe mich in dem Englischsprachigen Forum bedient und bin ziemlich glücklich mit MultiArc und unten stehender Konfiguration.
Ähnlich wie mit ZIP oder RAR kann ich mit dem TC sämtliche SAPCAR gepackten Archive in beliebiger Tiefe browsen oder bei Bedarf auch entpacken.
Dies ist meine "multiarc.ini"
Ähnlich wie mit ZIP oder RAR kann ich mit dem TC sämtliche SAPCAR gepackten Archive in beliebiger Tiefe browsen oder bei Bedarf auch entpacken.
Dies ist meine "multiarc.ini"
Code: Select all
[CAR]
Description=SAP compression utility
Archiver="c:\Program Files (x86)\totalcmd\plugins\wcx\sapcar\SAPCAR.exe"
Extension=car
IDPos=0
ID=23 20 43 41 52 20 61 72 63 68 69 76 65 20 68 65 61 64 65 72
Debug=1
UnixPath=1
#Start=""
#End=""
Format0="cccccccccc zzzzzzzzz TTT dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnne"
List=%PQA -tvf {%S} %aQA
#real cmds
Extract=%PQA -xvf %aQA {%F} {%L}
ExtractWithPath=%PQA -xvf %aQA {%F} {%L}
Test=%PQA -tvf %aQA
#Add=%PQA -avf %aQ %R%F
AskMode=0
SkipEmpty=1
SearchForUglyDirs=1
BatchUnpack=1
[SAR]
Description=SAP compression utility
Archiver="c:\Program Files (x86)\totalcmd\plugins\wcx\sapcar\SAPCAR.exe"
Extension=sar
IDPos=0
ID=43 41 52 20 32 2e 30
Debug=1
UnixPath=1
Start="SAPCAR: processing archive"
#End=""
Format0="cccccccccc zzzzzzzzzz dd TTT yyyy hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnne"
List=%PQA -tvf %aQ
#real cmds
Extract=%PQA -xvf {%S} %aQA {%F}
ExtractWithPath=%PQA -xvf %aQA %F
Test=%PQA -tvf %aQA
#Add=%PQA -avf %AQ %R%F
AskMode=0
SkipEmpty=1
SearchForUglyDirs=1
BatchUnpack=1