home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BUSINESS / VNDNFO10.ZIP / EXAMPLES.ZIP / BBSCDROM.BAT next >
DOS Batch File  |  1994-01-04  |  3KB  |  69 lines

  1. EXAMPLE ONLY, FOR ILLUSTRATIVE PURPOSES; MUST BE CUSTOMIZED FOR YOUR USE
  2. (next statement extraneous, to prevent accidental execution)
  3. goto done
  4. echo off
  5. cls
  6. goto start
  7. :usage
  8. echo .=================================================================
  9. echo .===== newcdrom.bat -- test product package for useability   =====
  10. echo .=====                 on our new CD-ROM                     =====
  11. echo .=====                                                       =====
  12. echo .===== usage:                                                =====
  13. echo .=====        newcdrom <package>.zip                         =====
  14. echo .=====                                                       =====
  15. echo .===== where:                                                =====
  16. echo .=====        package is filename prefix.  Assumes ZIP pkgs. =====
  17. echo .=====                                                       =====
  18. echo .===== example:                                              =====
  19. echo .=====    newcdrom incxt11.zip                               =====
  20. echo .=====                                                       =====
  21. echo .=== Copyright 1993 Rams' Island Software All Rights Reserved ====
  22. echo .== 1993 Rams' Island Software, 7644 Lakecliff, Parker CO 80134 ==
  23. echo .=================================================================
  24. goto done
  25.  
  26. rem ----- check arguments -------------------------------------------
  27. :start
  28. if %1. == .        goto usage
  29.  
  30. :argsOK
  31. rem ----- copy package to empty working directory -------------------   
  32. del c:\newcdrom\working\*.*
  33. copy %1 c:\newcdrom\working
  34. c:
  35. cd c:\newcdrom\working
  36.  
  37. rem ----- extract VENDINFO.DIZ; if none, move to manual-handing -----
  38. pkunzip %1 vendinfo.diz
  39. if not exist vendinfo.diz goto manual   
  40.  
  41. rem ----- reject BBS-limited products -------------------------------
  42. vendprcs vendinfo.diz -db -rl
  43. if errorlevel 40 goto bbsok
  44. if errorlevel 20 goto reject
  45. goto bad_vendinfo
  46.  
  47. :bbsok
  48. rem ----- now test for CD-ROM distributability ----------------------
  49. vendprcs vendinfo.diz -dc -cc4000 -mcdu -rmndl -p .\%1
  50. goto done
  51.  
  52. :manual
  53. rem ----- handle files not capable of automated handling ------------
  54. ren %1 c:\newcdrom\manual\%1
  55. goto done
  56.  
  57. :reject
  58. rem ----- handle BBS-limited products -------------------------------
  59. ren %1 c:\newcdrom\nobbs\%1
  60. goto done
  61.  
  62. :bad_vendinfo
  63. rem ----- handle packages with invalid/corrupted VENDINFO files -----
  64. ren %1 c:\newcdrom\invalid\%1
  65.  
  66. :done
  67. del vendinfo.diz
  68. 
  69.