alme123
Goto Top

Datei packen UND splitten mit Makecab

Hallo zusammen,

ich brauche ein kleines Script, dass einen Ordner (bzw. den Inhalt) packt und splittet.
Packen funktioniert, hier mein Script:
@echo off
>"%ordner%\file.txt" echo .Option Explicit   
>>"%ordner%\file.txt" echo .Set MaxDiskSize=0  
>>"%ordner%\file.txt" echo .Set DiskDirectoryTemplate=%temp%  
>>"%ordner%\file.txt" echo .Set CabinetNameTemplate=123.cab  
dir /b /s /a-d "%ordner%\*.*" >>"%temp%\123.txt"  
makecab /f "%ordner%\file.txt"  
del /f "setup.inf"  
del /f "setup.rpt"  
Das Script packt alle Dateien im Ordner %ordner% und speichert sie unter %temp%\123.cab

Wenn ich die Datei aber auch splitten möchte, dann funktioniert das nicht mehr. Mein bisheriger Ansatz:
@echo off
>"%ordner%\files.txt" echo .Option Explicit   
>>"%ordner%\files.txt" echo .Set MaxDiskSize=1048576  
>>"%ordner%\files.txt" echo .Set DiskDirectoryTemplate=%temp%  
dir /b /s /a-d "%ordner%\*.*" >>"%ordner%\files.txt"  
makecab /f "%ordner%\files.txt"  
del /f "setup.inf"  
del /f "setup.rpt"  
Es scheint zu funktionieren, die TeilArchive werden erstellt (1.cab, 2.cab usw.) aber beim öffnen funktioniert nichts mehr (WinRar und expand)
Mindestens eine Datei konnte nicht erweitert werden. Der Delta Package Expander
hat Folgendes zurückgegeben: 0x80070032

Erweiterung der Datei [Path]\1.cab ist unvollständig,
Fehlercode=0x80070032
Fehlerbeschreibung: Die Anforderung wird nicht unterstützt.

Weiß einer, wie man einen Ordner (bzw. seinen Inhalt) mit BOARDMITTELN (wenn es nicht anders geht auch Vbs) packen und splitten kann?

Danke im Vorraus,

Alme123

Content-ID: 222829

Url: https://administrator.de/contentid/222829

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

Alme123
Alme123 24.11.2013 um 11:38:11 Uhr
Goto Top
Hallo,

ist klar das es nicht funktioniert, ich hab die gesplitteten Cab's ja nicht zusammengefügt.
copy /b 1.cab+2.cab+3.cab all.cab
Offtopic: Das kommt, wenn man Kopfschmerzen und eine Erkältung hat und dabei programmiert...

Alme123

[An Mods wie @Biber : Der Theard kann gelöscht, werden ich habs ja selbst gelöst oder er kann stehen bleiben für alle, die den gleichen Fehler machen ;) ]
bastla
bastla 24.11.2013 um 23:10:06 Uhr
Goto Top
Hallo Alme123!

Nur interessehalber: Wozu erzeugst Du die gesplitteten Cabs (wenn Du sie danach ohnehin wieder zusammenfügst)?

Grüße
bastla
Lochkartenstanzer
Lochkartenstanzer 25.11.2013 aktualisiert um 09:01:38 Uhr
Goto Top
Zitat von @bastla:
Nur interessehalber: Wozu erzeugst Du die gesplitteten Cabs (wenn Du sie danach ohnehin wieder zusammenfügst)?

Da kann es viel Gründe geben:

  • Beschränkugen des "Transfer-Filesystems" (FAT).
  • Beschränkugnen im Up-/Download
  • Beschränkugen der Mailquotas
etc.

lks
Alme123
Alme123 25.11.2013 um 10:45:06 Uhr
Goto Top
@Lochkartenstanzer

dein 2. Punkt ist es.

Alme123
Alme123
Alme123 25.11.2013 aktualisiert um 17:47:45 Uhr
Goto Top
Leider steht bei dem öffnen der zusammengeführten cab wieder der gleiche Fehler wie oben.
Muss man bestimmte Wege gehen, damit man die Dateien RICHTIG öffnen darf?
Es kommt bei mir zwar der Fehler, jedoch werden alle Dateien anscheinend richtig entpackt.
Weiß einer den Sinn?

Alme123
bastla
bastla 25.11.2013 um 17:39:36 Uhr
Goto Top
Hallo lks!

Die genannte Gründe wären mir an sich schon klar gewesen - es hatte für mich nur so gewirkt, als würde Alme123 die Dateien im Erstellungs-Batch gleich wieder kombinieren ...

Grüße
bastla