home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / windows / win31 / dcsdemo.arj / DOSSETUP.BAT < prev    next >
DOS Batch File  |  1992-09-05  |  3KB  |  130 lines

  1. @echo off
  2. rem This dossetup.bat file copies the Defect Control System demonstration
  3. rem software from the first disk drive specified to the second disk drive
  4. rem specified.
  5. rem
  6. rem For example, if you have one floppy disk drive named A: and one hard
  7. rem disk drive named C:, you may install the demo onto the hard disk
  8. rem drive by the inserting the disk into drive A:, and typing the command:
  9. rem
  10. rem     a:dossetup A: C:
  11. rem
  12.  
  13. if "%2" == "" goto err
  14. if "%1" == "%2" goto err
  15. if not exist %1\roirpro.ex$ goto baddisk
  16.  
  17. rem Check for VGA display
  18. %1\vgacheck
  19. if errorlevel 1 goto freespace
  20. echo.
  21. echo The Defect Control System demo requires a VGA display.
  22. echo Your system does not meet this requirement.
  23. echo.
  24. echo Would you like to continue? (Enter Y or N)
  25. %1\reply
  26. if errorlevel 121 if not errorlevel 122 goto freespace
  27. if errorlevel 89 if not errorlevel 90 goto freespace
  28. echo.
  29. echo DOSSETUP is exiting now...
  30. echo.
  31. goto end
  32.  
  33. :freespace
  34. rem Check for available disk space
  35. %1\dskspace %2 4096
  36. if not errorlevel 2 goto checkfree
  37. echo.
  38. echo %2 is not a valid drive.
  39. goto err
  40. :checkfree
  41. if not errorlevel 1 goto start
  42. echo.
  43. echo Drive %2 has insufficient disk space for the demo.
  44. echo 4 Megabytes are required.
  45. echo.
  46. echo DOSSETUP is exiting now...
  47. echo.
  48. goto end
  49.  
  50. :start
  51.  
  52. rem this test does not work on a Novell drive -- bwp 
  53. rem if not exist %2\edgedemo\nul mkdir %2\edgedemo
  54. if not exist %2\edgedemo\demo.bat mkdir %2\edgedemo
  55.  
  56. copy %1\demo.bat %2\edgedemo\demo.bat
  57.  
  58. rem Decompress the demo files
  59. call %1\compress %1\roirpro.ex$ %2\edgedemo\roirpro.exe -d
  60. call %1\compress %1\romystro.ex$ %2\edgedemo\romystro.exe -d
  61. call %1\compress %1\demo.df$ %2\edgedemo\demo.dfl -d
  62.  
  63. rem I commented out the cls so users can
  64. rem see error messages from compress -- bwp
  65. rem cls
  66. echo.
  67. echo.
  68. echo The installation of the Defect Control System demo is complete.
  69. echo.
  70.  
  71. echo.
  72. echo Would you like to run the demo now? (Enter Y or N)
  73. echo.
  74. %1\reply
  75. if errorlevel 121 if not errorlevel 122 goto runit
  76. if errorlevel 89 if not errorlevel 90 goto runit
  77. goto view
  78.  
  79. :runit
  80. %2
  81. cd \edgedemo
  82. call demo
  83. goto view
  84.  
  85. :err
  86. echo.
  87. echo ERROR: YOU ARE NOT USING DOSSETUP PROPERLY.
  88. echo.
  89. echo The dossetup command copies the Demo Software from the first disk drive
  90. echo specified to the second disk drive specified.
  91. echo.
  92. echo For example, if you have one floppy disk drive named A:, and one disk
  93. echo disk drive named C:, you may install the Demo onto the hard disk drive
  94. echo by inserting the floppy disk into drive A:, and typing the command:
  95. echo.
  96. echo          A:\dossetup A: C:
  97. echo.
  98. echo DOSSETUP is exiting now...
  99. echo.
  100. goto end
  101.  
  102. :baddisk
  103. echo.
  104. echo The Demonstration Disk floppy is not in the drive you specified.
  105. echo.
  106. echo Correct the problem and rerun DOSSETUP.
  107. echo.
  108. echo DOSSETUP is exiting now...
  109. echo.
  110. goto end
  111.  
  112. :view
  113. cls
  114. echo.
  115. echo Instructions for viewing the demo of Defect Control System:
  116. echo.
  117. echo To run the demo connect to the edgedemo directory and type in demo.
  118. echo.
  119. echo For example, if you installed the demo onto your %2 drive, type the
  120. echo commands:
  121. echo.
  122. echo         %2
  123. echo         cd \edgedemo
  124. echo         demo
  125. echo.
  126. goto end
  127.  
  128. :end
  129.  
  130.