home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / s / sqz1083e.zip / X.BAT < prev   
DOS Batch File  |  1992-12-30  |  810b  |  45 lines

  1. @echo off
  2. :MAIN
  3. shift
  4. if "%0" == "" goto END
  5. if not exist %0.* goto NO_FILES
  6. if exist %0.sqz goto SQZ
  7. if exist %0.arj goto ARJ
  8. if exist %0.lzh goto LHA
  9. if exist %0.zip goto ZIP
  10. if exist %0.arc goto ARC
  11. if exist %0.hpk goto HPK
  12. echo Unknown archive type (%0.???)!
  13. echo Knows about SQZ/ARJ/LHA/ZIP/ARC/HPK
  14. goto END
  15. :SQZ
  16. sqz x %0 /z1 %0\
  17. if errorlevel 128 goto MAIN
  18. if errorlevel 1 goto END
  19. goto MAIN
  20. :ARJ
  21. arj x -p1 -e1 -u -y -jl %0
  22. if errorlevel 1 goto END
  23. goto MAIN
  24. :LHA
  25. lha x -m1 %0 *.*
  26. if errorlevel 1 goto END
  27. goto MAIN
  28. :ZIP
  29. pkunzip -d -n %0 *.* %0\
  30. if errorlevel 1 goto END
  31. goto MAIN
  32. :ARC
  33. md %0
  34. pkxarc /x %0 *.* %0\
  35. if errorlevel 1 goto END
  36. goto MAIN
  37. :HPK
  38. hpack x -r %0 *
  39. if errorlevel 1 goto END
  40. goto MAIN
  41. :NO_FILES
  42. echo Couldn't find file (%0.*)
  43. goto MAIN
  44. :END
  45.