home *** CD-ROM | disk | FTP | other *** search
/ The Education Master 1994 (4th Edition) / EDUCATIONS_MASTER_4TH_EDITION.bin / files / genelogy / fhs1 / fdinstal.bat < prev    next >
DOS Batch File  |  1993-08-25  |  3KB  |  113 lines

  1. ECHO OFF
  2. IF NOT %4?==? GOTO GOAHEAD
  3. IF EXIST GO.BAT GO VIEW INSTALL
  4. ECHO The FHS distribution diskette must be
  5. ECHO in the default drive. 
  6. GOTO FINISH
  7. :GOAHEAD
  8. ECHO :
  9. IF %6?==GET? GOTO GETDIST
  10. IF %6?==NEXT? GOTO CHGDISK
  11. IF %6?==ENDIT? GOTO GETDIST
  12. IF %4?==ENDIT? GOTO ALLDONE
  13. ECHO Copying files from %4 to %5 disk
  14. GOTO %4%5
  15. :GETDIST
  16. ECHO If you have 2 disk drives, you should now place the Family History System
  17. ECHO "%4" diskette in the "%2:" drive.
  18. ECHO :
  19. ECHO If you have a single diskette drive, wait until you are asked to switch
  20. ECHO diskettes.
  21. ECHO :
  22. PAUSE
  23. IF NOT %4==B1 %3:FHSINSTL %1 %2 %3 %4 %5
  24. IF %6?==ENDIT? %2:FDINSTAL %1 %2 %3 ENDIT
  25. %2:FDINSTAL %1 %2 %3 B1 %5 NEXT
  26. :CHGDISK
  27. IF NOT %5?==STARTUP? DEL %3:FHSINSTL.BAT > NUL:
  28. ECHO If you have 2 disk drives, you should now place the "%5" Program
  29. ECHO diskette in the "%3:" drive.
  30. ECHO :
  31. ECHO If you have a single diskette drive, wait until you are asked to switch
  32. ECHO diskettes.
  33. ECHO :
  34. PAUSE
  35. ECHO :
  36. ECHO I am now going to copy a file to the "%3:" drive which will take control of
  37. ECHO the installation process.
  38. COPY %2:FDINSTAL.BAT %3:FHSINSTL.BAT
  39. %3:FHSINSTL %1 %2 %3 B2 %5 GET
  40. :B1STARTUP
  41. IF EXIST CONFIG.SYS GOTO SKPCONFG
  42. ECHO Creating CONFIG.SYS file
  43. ECHO>CONFIG.SYS BUFFERS=25
  44. :SKPCONFG
  45. IF EXIST AUTOEXEC.BAT GOTO SKPAUTO
  46. ECHO Creating AUTOEXEC.BAT file
  47. ECHO>AUTOEXEC.BAT ECHO OFF
  48. IF NOT EXIST AUTOEXEC.BAT ECHO>AUTOEXEC.BAT REM Auto Startup for FHS
  49. ECHO>>AUTOEXEC.BAT DATE
  50. ECHO>>AUTOEXEC.BAT DATECALC R
  51. ECHO>>AUTOEXEC.BAT FHS
  52. :SKPAUTO
  53. IF EXIST FHS.BAT GOTO SKPFHS
  54. ECHO Creating FHS.BAT file
  55. ECHO>FHS.BAT ECHO OFF
  56. IF NOT EXIST FHS.BAT ECHO>FHS.BAT REM Starting Family History System
  57. ECHO>>FHS.BAT FAMINIT
  58. :SKPFHS
  59. IF EXIST FAMILY.DAT GOTO CPYBRUN
  60. ECHO Creating FAMILY.DAT file
  61. ECHO>FAMILY.DAT FILESA:FAMILY  .NAMA:FAMILY  .ADRA:FAMILY  .OTHA:ANCESTOR.WRKA:DESCNDNT.WRKLPT1:
  62. :CPYBRUN
  63. ECHO Copying QuickBasic RUNTIME Library
  64. %2:PKUNZIP -O %2:BRUN30 > NUL:
  65. %3:FHSINSTL %1 %2 %3 B2 STARTUP GET
  66. :B2STARTUP
  67. COPY %2:*.COM %3:
  68. IF %1==1D COPY %2:*.EXE %3:
  69. IF %1==1D %3:FHSINSTL %1 %2 %3 B3 STARTUP GET
  70. COPY %2:FAMINIT.* %3:
  71. COPY %2:FAMMENU.* %3:
  72. COPY %2:FAMFILES.* %3:
  73. COPY %2:FAMSCRNA.* %3:
  74. COPY %2:FAMPRNTC.* %3:
  75. IF %1==3D %3:FHSINSTL %1 %2 %3 B1 UTILITY GET
  76. COPY %2:FAMILY.* %3:
  77. %3:FHSINSTL %1 %2 %3 B3 STARTUP GET
  78. :B3STARTUP
  79. COPY %2:*.EXE %3:
  80. %3:FHSINSTL %1 %2 %3 B1 STARTUP ENDIT
  81. :B2UTILITY
  82. COPY %2:DATECALC.* %3:
  83. COPY %2:FAMMENU.* %3:
  84. COPY %2:PAFGEDCM.* %3:
  85. COPY %2:FAMEXORG.* %3:
  86. COPY %2:FAMVALID.* %3:
  87. COPY %2:FAMCHECK.* %3:
  88. COPY %2:FAM4PRNT.* %3:
  89. IF %1==2D %3:FHSINSTL %1 %2 %3 B1 UTILITY ENDIT
  90. %3:FHSINSTL %1 %2 %3 B3 UTILITY GET
  91. :B3UTILITY
  92. COPY %2:FAMCHART.* %3:
  93. COPY %2:FAMDESCH.* %3:
  94. COPY %2:FAMGENCH.* %3:
  95. %3:FHSINSTL %1 %2 %3 B1 REPORT GET
  96. :B2REPORT
  97. COPY %2:DATECALC.* %3:
  98. COPY %2:FAMMENU.* %3:
  99. COPY %2:FAMILY.* %3:
  100. %3:FHSINSTL %1 %2 %3 B3 REPORT GET
  101. :B3REPORT
  102. COPY %2:FAMRELAT.* %3:
  103. COPY %2:FAMGROUP.* %3:
  104. COPY %2:FAMFFGRP.* %3:
  105. %3:FHSINSTL %1 %2 %3 B1 REPORT ENDIT
  106. :ALLDONE
  107. DEL %3:\FHSINSTL.BAT > NUL:
  108. ECHO :
  109. ECHO You may now start a Family History System session by placing your
  110. ECHO STARTUP diskette in the default drive and entering: FHS  or  FAMINIT
  111. :FINISH
  112. ECHO :
  113.