home *** CD-ROM | disk | FTP | other *** search
- @echo off
-
- REM Called by Rombrain to read or transfer a file from within an archive
- REM %1 = Full Path/Name of the Archive File to process
- REM %2 = Type of Archive: ARC, ZIP, ARJ, LZH, PAK, etc.
- REM %3 = Name of the file to extract or Read from the Archive
- REM %4 = Destination Work Directory and Filename
- REM %5 = View, Read or Transfer Flag
-
- if %5 == VIEW goto view
-
- if %2 == ZIP goto ExtractZip
- if %2 == EXE goto ExtractZip
- if %2 == ARC goto ExtractArc
- if %2 == LZH goto ExtractLzh
- if %2 == ARJ goto ExtractArj
- goto end
-
-
- :ExtractZip
- pkunzip /o %1 %3 %4
- goto end
-
- :ExtractArc
- pkunpak -r %1 %3 %4
- goto end
-
- :ExtractArj
- arj e %1 %3 %4
- goto end
-
- :ExtractLzh
- lha e %1 %3 %4
- goto end
-
- :view
- if %2 == ZIP goto ViewZip
- if %2 == EXE goto ViewZip
- if %2 == ARC goto ViewArc
- if %2 == LZH goto ViewLzh
- if %2 == ARJ goto ViewArj
- goto end
-
- :ViewZip
- pkunzip -v %1 >%4
- goto end
-
- :ViewArc
- pkunpak -v %1 >%4
- goto end
-
- :ViewArj
- arj v %1 >%4
- goto end
-
-
- :ViewLzh
- lha %1 >%4
-
- :end
-