home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / ARCBRAIN.ZIP / ARCBRAIN.BAT next >
DOS Batch File  |  1994-02-11  |  1KB  |  63 lines

  1. @echo off
  2.  
  3. REM  Called by ArcBrain to read or transfer a file from within an archive
  4. REM  %1 = Full Path/Name of the Archive File to process
  5. REM  %2 = Type of Archive: ARC, ZIP, ARJ, LZH, PAK, etc.
  6. REM  %3 = Name of the file to extract or Read from the Archive
  7. REM  %4 = Destination Work Directory and Filename
  8. REM  %5 = View, Read or Transfer Flag
  9.  
  10. if %5 == VIEW goto view
  11.  
  12. if %2 == ZIP goto ExtractZip
  13. if %2 == EXE goto ExtractZip
  14. if %2 == ARC goto ExtractArc
  15. if %2 == LZH goto ExtractLzh
  16. if %2 == ARJ goto ExtractArj
  17. goto end
  18.  
  19.  
  20. :ExtractZip
  21. pkunzip /o %1 %3 %4
  22. goto end
  23.  
  24. :ExtractArc
  25. pkunpak -r %1 %3 %4
  26. goto end
  27.  
  28. :ExtractArj
  29. arj e -y %1 %3
  30. copy %3 %4
  31. del %3
  32. goto end
  33.  
  34. :ExtractLzh
  35. lha e %1 %3 %4
  36. goto end
  37.  
  38. :view
  39. if %2 == ZIP goto ViewZip  
  40. if %2 == EXE goto ViewZip
  41. if %2 == ARC goto ViewArc
  42. if %2 == LZH goto ViewLzh
  43. if %2 == ARJ goto ViewArj
  44. goto end
  45.  
  46. :ViewZip
  47. pkunzip -v %1 >%4
  48. goto end
  49.  
  50. :ViewArc
  51. pkunpak -v %1 >%4
  52. goto end
  53.  
  54. :ViewArj
  55. arj l %1 >%4
  56. goto end
  57.  
  58.  
  59. :ViewLzh
  60. lha %1 >%4
  61.  
  62. :end
  63.