home *** CD-ROM | disk | FTP | other *** search
/ Harvey Norman Games / HN.iso / SIMS / IFTPR513.ZIP / MAKEBOOT.BAT < prev    next >
DOS Batch File  |  1994-07-18  |  4KB  |  121 lines

  1. @echo off
  2. echo. > c:\temp.fil
  3. if .%1.==.FS5. copy c:\temp.fil c:\need.ems
  4. if .%1.==.fs5. copy c:\temp.fil c:\need.ems
  5. if .%1.==.ems. copy c:\temp.fil c:\need.ems
  6. if .%1.==.EMS. copy c:\temp.fil c:\need.ems
  7. del c:\temp.fil
  8.  
  9. cls
  10. echo.
  11. echo.
  12. echo MakeBOOT, Boot disk creator by John Trindle
  13. echo Optimizes DOS Memory for DOS 5.0, 6.0, and 6.2.
  14. echo.
  15. if exist c:\need.ems echo.
  16. if exist c:\need.ems echo We will be providing EMS Memory
  17. if exist c:\need.ems del c:\need.ems
  18. echo.
  19. echo First, we shall format the system floppy.  
  20. echo.
  21. format a:/s/u/v:BootDisk
  22. if exist c:\need.ems copy c:\need.ems a:\need.ems
  23.  
  24. echo.
  25. echo Determining DOS version.
  26. echo.
  27. ver > a:\dosver.txt
  28. find /i "6." a:\dosver.txt > NUL:
  29. if not errorlevel 1 copy a:\dosver.txt a:\dos6 > NUL:
  30.  
  31. find /i "5." a:\dosver.txt > NUL:
  32. if not errorlevel 1 copy a:\dosver.txt a:\dos5 > NUL:
  33.  
  34. find /i "4." a:\dosver.txt > NUL:
  35. if not errorlevel 1 copy a:\dosver.txt a:\dos4 > NUL:
  36.  
  37. find /i "3." a:\dosver.txt > NUL:
  38. if not errorlevel 1 copy a:\dosver.txt a:\dos3 > NUL:
  39.  
  40. type a:\dosver.txt
  41.  
  42. if exist a:\dos3 goto NoMem1
  43. if exist a:\dos4 goto NoMem1
  44.  
  45. echo Copying HIMEM
  46. copy c:\dos\himem.sys a:\ > NUL:
  47.  
  48. echo Copying EMM386
  49. if exist c:\windows\emm386.exe copy c:\windows\emm386.exe a:\ > NUL:
  50. if exist c:\dos\emm386.exe copy c:\windows\emm386.exe a:\ > NUL:
  51.  
  52. echo Creating CONFIG.SYS
  53. if exist a:\himem.sys echo DEVICE=A:\HIMEM.SYS > a:\config.sys
  54. if exist a:\himem.sys echo DOS=HIGH >> a:\config.sys
  55.  
  56. find /i "EMM386" c:\config.sys > a:\EMMRES.TXT
  57. if errorlevel 1 del a:\emmres.txt
  58. if exist a:\emmres.txt if exist a:\need.ems find /i "RAM" a:\emmres.txt > emmres.txt
  59. if errorlevel 1 if exist a:\emmres.txt del a:\emmres.txt
  60. if exist emmres.txt goto AddEMS
  61. if exist a:\need.ems echo DEVICE=A:\EMM386.EXE RAM 2048 I=B000-B7FF FRAME=E000 H=255 > a:\emmres.txt
  62. if exist emmres.txt goto AddEMS
  63. echo DEVICE=A:\EMM386.EXE NOEMS I=B000-B7FF I=E000-EFFF > a:\emmres.txt
  64. :AddEMS
  65. if exist a:\emmres.txt type a:\emmres.txt >> a:\config.sys
  66. if exist a:\emm386.exe echo DOS=UMB >> a:\config.sys
  67. if exist a:\emmres.txt del a:\emmres.txt
  68. :NoMem1
  69. echo BUFFERS=10,0 >> a:\config.sys
  70. echo LASTDRIVE=E  >> a:\config.sys
  71. echo FCBS=1,0 >> a:\config.sys
  72.  
  73. find /i "MOUS" c:\config.sys > a:\mousres.txt
  74. if errorlevel 1 del a:\mousres.txt
  75. if exist a:\mousres.txt type a:\mousres.txt >> a:\config.sys
  76. if exist a:\mousres.txt del a:\mousres.txt
  77.  
  78. if not exist a:\dos6 goto NoDbls
  79. find /i "DBLS" c:\config.sys > a:\DBLRES.TXT
  80. if errorlevel 1 del a:\dblres.txt
  81. if not exist a:\dblres.txt goto NoDbls
  82. if exist a:\dblres.txt copy c:\dos\dblspace.sys a:\ > NUL:
  83. if exist a:\dblres.txt echo DEVICEHIGH=A:\DBLSPACE.SYS /MOVE >> a:\CONFIG.SYS
  84. if exist a:\dblres.txt del a:\dblres.txt
  85.  
  86. :NoDbls
  87. echo shell=a:\command.com a:\ /p /e:160 >> a:\config.sys
  88.  
  89. echo Creating AUTOEXEC.BAT
  90.  
  91. path > a:\autoexec.bat
  92.  
  93. find /i "SMAR" c:\autoexec.bat > a:\smarres.txt
  94. if errorlevel 1 del a:\smarres.txt
  95. if exist a:\smarres.txt type a:\smarres.txt >> a:\autoexec.bat
  96. if exist a:\smarres.txt del a:\smarres.txt
  97.  
  98. find /i "MOUS" c:\autoexec.bat > a:\mousres.txt
  99. if errorlevel 1 del a:\mousres.txt
  100. if exist a:\mousres.txt type a:\mousres.txt >> a:\autoexec.bat
  101. if exist a:\mousres.txt del a:\mousres.txt
  102.  
  103. echo c: >> a:\autoexec.bat
  104.  
  105. if .%1.==.fs5. goto fs5
  106. if .%1.==.FS5. goto fs5
  107.  
  108. echo cd\flight >> a:\autoexec.bat
  109. echo flight >> a:\autoexec.bat
  110. goto endit
  111.  
  112. :fs5
  113. echo cd\fltsim5 >> a:\autoexec.bat
  114. echo fs5 >> a:\autoexec.bat
  115.  
  116. :endit
  117. if exist a:\need.ems del a:\need.ems
  118. if exist a:\dos*.* del a:\dos*.*
  119. echo.
  120. echo We're Done!
  121.