home *** CD-ROM | disk | FTP | other *** search
/ Computer Panoráma / computer_panorama_1997-12-hibas.iso / SHARE / ANTIVIR / AVPD115.ZIP / INSTALL.BAT < prev    next >
DOS Batch File  |  1997-11-01  |  6KB  |  206 lines

  1. @echo off
  2. echo off
  3. if not exist avp.exe goto error1
  4. if %1X==X goto error2
  5. if exist %1\nul goto disk
  6. md %1
  7. if not exist %1\nul goto error3
  8. echo ═êα╧┤L═! >%1\ask.com
  9. cls
  10.  
  11. :disk
  12. if exist %1\config.sys goto error5
  13. if exist dummy.tst del dummy.tst >nul
  14. if exist %1\dummy.tst del %1\dummy.tst >nul
  15. echo test >%1\dummy.tst
  16. if exist dummy.tst goto carryon
  17. if not exist %1\dummy.tst goto error4
  18. cls
  19. echo.
  20. echo            AntiViral Toolkit Pro for DOS - Installation
  21. echo            ────────────────────────────────────────────
  22. echo.
  23. echo.
  24. echo Copying AVP files to %1   Please wait . . .
  25. copy *.* %1 >nul
  26.  
  27. :carryon
  28. cls
  29. echo.
  30. echo            AntiViral Toolkit Pro for DOS - Installation
  31. echo            ────────────────────────────────────────────
  32. echo.
  33. echo.
  34. echo For easy access to AVP we recommend putting the program in your
  35. echo PATH environment variable.
  36. echo.
  37. echo Do you want to add %1 to your PATH statement ?  (Y/n)
  38. %1\ask
  39. if not errorlevel 1 goto autoscan
  40.  
  41. :pathmod
  42. echo.
  43. echo Backing up C:\AUTOEXEC.BAT to C:\AUTOEXEC.AVP
  44. copy c:\autoexec.bat c:\autoexec.avp >nul
  45. echo.
  46. echo Adding PATH=%%PATH%%;%1 as the last line in AUTOEXEC.BAT
  47. echo PATH=%%PATH%%;%1 >>C:\AUTOEXEC.BAT
  48. echo.
  49. echo NOTE!
  50. echo If you start programs from AUTOEXEC.BAT you will need to manually
  51. echo re-position this line so that it is read before they are executed.
  52. echo.
  53. echo The new PATH statement will not take effect until the computer
  54. echo is rebooted.
  55. echo.
  56. pause
  57.  
  58. :autoscan
  59. cls
  60. echo.
  61. echo            AntiViral Toolkit Pro for DOS - Installation
  62. echo            ────────────────────────────────────────────
  63. echo.
  64. echo.
  65. echo Do you want AVP to automatically scan the system every day ?  (Y/n)
  66. %1\ask
  67. if not errorlevel 1 goto nomod
  68.  
  69. :daily
  70. if exist c:\avpxxx.bat del c:\avpxxx.bat >nul
  71. echo %1\avplite *: /* /d /w=avplite.log >c:\avpxxx.bat
  72. copy /a c:\avpxxx.bat+c:\autoexec.bat c:\avpzzz.bat >nul
  73. copy c:\avpzzz.bat c:\autoexec.bat >nul
  74. del c:\avpxxx.bat >nul
  75. del c:\avpzzz.bat >nul
  76.  
  77. :nomod
  78. cls
  79. echo.
  80. echo            AntiViral Toolkit Pro for DOS - Installation
  81. echo            ────────────────────────────────────────────
  82. echo.
  83. echo.
  84. echo AntiViral Toolkit Pro for DOS has been installed in %1
  85. echo.
  86. echo Do you want to scan your hard drive(s) now ?  (Y/n)
  87. %1\ask
  88. if not errorlevel 1 goto cleanup
  89. if exist %1\install.bat del %1\install.bat >nul
  90. if exist %1\dummy.tst del %1\dummy.tst >nul
  91. if exist %1\ask.com del %1\ask.com >nul
  92. cls
  93. avplite *: /* /w=%1/avplite.log
  94. goto end
  95.  
  96. :cleanup
  97. if exist %1\install.bat del %1\install.bat >nul
  98. if exist %1\dummy.tst del %1\dummy.tst >nul
  99. if exist %1\ask.com del %1\ask.com >nul
  100. cls
  101. goto end
  102.  
  103. :quitinstall
  104. %1\
  105. cd %1
  106. del %1\ask.com >nul
  107. cd ..
  108. rd %1
  109. goto end
  110.  
  111. :error1
  112. cls
  113. echo.
  114. echo            AntiViral Toolkit Pro for DOS - Installation
  115. echo            ────────────────────────────────────────────
  116. echo.
  117. echo.
  118. echo Error: Invalid program invocation!
  119. echo.
  120. echo You must invoke INSTALL.EXE from the AVP floppy disk!
  121. echo.
  122. echo Example:
  123. echo If the AVP floppy disk is in drive A:, type:
  124. echo A: [Enter]
  125. echo INSTALL [Path] [Enter]
  126. goto end
  127.  
  128. :error2
  129. cls
  130. echo.
  131. echo            AntiViral Toolkit Pro for DOS - Installation
  132. echo            ────────────────────────────────────────────
  133. echo.
  134. echo.
  135. echo Error: No destination path specified!
  136. echo.
  137. echo You must specify the full destination path!
  138. echo.
  139. echo Example:
  140. echo If the program is to be copied to C:\AVP
  141. echo type: INSTALL C:\AVP
  142. goto end
  143.  
  144. :error3
  145. cls
  146. echo.
  147. echo            AntiViral Toolkit Pro for DOS - Installation
  148. echo            ────────────────────────────────────────────
  149. echo.
  150. echo.
  151. echo Error: Unable to create destination directory %1
  152. echo.
  153. echo Make sure you enter an existing destination path
  154. echo or a path which can be created!
  155. goto end
  156.  
  157. :error4
  158. cls
  159. echo.
  160. echo            AntiViral Toolkit Pro for DOS - Installation
  161. echo            ────────────────────────────────────────────
  162. echo.
  163. echo.
  164. echo Error: Unable to copy the AVP files to directory %1
  165. echo.
  166. echo Disk full ?  Access denied ?
  167. goto end
  168.  
  169. :error5
  170. cls
  171. echo.
  172. echo            AntiViral Toolkit Pro for DOS - Installation
  173. echo            ────────────────────────────────────────────
  174. echo.
  175. echo.
  176. echo Error: No target directory specified!
  177. echo.
  178. echo Make sure you enter a full destination path!
  179. echo %1 is not sufficient!
  180. echo.
  181. echo Example:
  182. echo If AVP is to be copied to C:\AVP
  183. echo type: INSTALL C:\AVP
  184. goto end
  185.  
  186. :end
  187.  
  188.   : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  189.   :                                                                       :
  190.   :                      -.                       .-                      :
  191.   :                  _..-'(                       )`-.._                  :
  192.   :               ./'. '||\\.       (\_/)       .//||` .`\.               :
  193.   :            ./'.|'.'||||\\|..    )o o(    ..|//||||`.`|.`\.            :
  194.   :         ./'..|'.|| |||||\`````` '`"'` ''''''/||||| ||.`|..`\.         :
  195.   :       ./'.||'.|||| ||||||||||||.     .|||||||||||| ||||.`||.`\.       :
  196.   :      /'|||'.|||||| ||||||||||||{     }|||||||||||| ||||||.`|||`\      :
  197.   :     '.|||'.||||||| ||||||||||||{     }|||||||||||| |||||||.`|||.`     :
  198.   :    '.||| ||||||||| |/'   ``\||``     ''||/''   `\| ||||||||| |||.`    :
  199.   :    |/' \./'     `\./         \!|\   /|!/         \./'     `\./ `\|    :
  200.   :    V    V         V          }' `\ /' `{          V         V    V    :
  201.   :    `    `         `               V               '         '    '    :
  202.   :    rod.bat                                                           :
  203.   :                                                                       :
  204.   : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  205.  
  206.