home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 120.img / SKIRDIE1.ZIP / INSTALL.BAT < prev    next >
DOS Batch File  |  1990-02-05  |  3KB  |  109 lines

  1. echo off
  2. cls
  3. rem --- make sure the user specified valid drive letter (we allow C to F).
  4. if %1a == a goto noDriveSpecified
  5. if %1 == c: goto begin
  6. if %1 == C: goto begin
  7. if %1 == d: goto begin
  8. if %1 == D: goto begin
  9. if %1 == e: goto begin
  10. if %1 == E: goto begin
  11. if %1 == f: goto begin
  12. if %1 == F: goto begin
  13. goto notOnThatDrive
  14. :begin
  15.  
  16. echo ╔═══════════════════════════════════════════════════════════════════════╗
  17. echo ║                                                                       ║
  18. echo ║              SKI OR DIE!!  Hard Disk Installation                     ║
  19. echo ║                                                                       ║
  20. echo ║ This will create a directory called %1\SKI on your hard disk,         ║
  21. echo ║ and will install the game in that directory.                          ║
  22. echo ║                                                                       ║
  23. echo ║ If you don't want to install the game now, press Ctrl-Break.          ║
  24. echo ║                                                                       ║
  25. echo ╚═══════════════════════════════════════════════════════════════════════╝
  26. pause
  27.  
  28. rem --- create \ski on the current drive.
  29. echo 
  30. echo Creating directory %1\SKI...
  31. if exist %1\ski\*.* goto directoryExists
  32. md %1\ski
  33.  
  34. rem --- make sure drive  contains the program disk.
  35. :1
  36. if exist ski.exe goto 2
  37. echo 
  38. echo Insert SKI OR DIE Disk 1 into drive.
  39. pause
  40. goto 1
  41. :2
  42.  
  43. rem --- if all files are on one disk, do one-disk install.
  44. if exist hiscores goto oneDiskInstall
  45.  
  46. rem --- copy program disk files, including next batch file, to the hard disk.
  47. echo 
  48. echo Copying Game files...
  49. copy *.* %1\ski
  50.  
  51.  
  52. if not exist %1\ski\install2.bat goto installationError
  53.  
  54. rem --- run next batch file
  55. %1\ski\install2 %1
  56.  
  57.  
  58. rem --- one-disk install (for 3.5" disk).
  59. :oneDiskInstall
  60. echo 
  61. echo Copying Game files...
  62. copy *.* %1\ski
  63. if not exist %1\ski\ski.exe goto installationError
  64.  
  65. rem --- installation was successful!
  66. :installDone
  67. cd %1\ski
  68. echo 
  69. echo SKI OR DIE!! is now installed on your hard disk.  
  70. echo To run it, type "SKI".
  71. %1
  72. goto done
  73.  
  74. rem --- user didn't specify a drive letter followed by a colon.
  75. :noDriveSpecified
  76. echo 
  77. echo Installation Error:  To install SKI OR DIE!! on your hard disk, you
  78. echo must specify which drive to install SKI OR DIE!! onto.  For example,
  79. echo to install SKI OR DIE!! on drive C, type "INSTALL C:" and press Enter.
  80. goto errorDone
  81.  
  82. rem --- user specified invalid drive letter.
  83. :notOnThatDrive
  84. echo 
  85. echo Installation Error: The hard drive letter must be a letter from C to F,
  86. echo and must be followed by a colon.  For example, "INSTALL C:" will install
  87. echo SKI OR DIE!! on drive C.
  88. goto errorDone
  89.  
  90. rem --- general installation error.
  91. :installationError
  92. echo 
  93. echo Installation Error: Perhaps there isn't enough space on your hard disk.
  94. echo SKI OR DIE!! installation requires at least 720k free space.
  95. goto errorDone
  96.  
  97. rem --- \SKI dir already exists.
  98. :directoryExists
  99. echo 
  100. echo Installation Error: The \SKI directory already exists on this drive.
  101. echo Delete this directory and all files in it, then try installing again.
  102. goto errorDone
  103.  
  104. rem --- goto here after an error is detected, to print a message and exit.
  105. :errorDone
  106. echo 
  107. echo SKI OR DIE!! was not installed correctly.
  108. :done
  109.