home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / GENEFILE / FT119D.ZIP / UPDATE.BAT < prev    next >
DOS Batch File  |  1989-10-09  |  8KB  |  242 lines

  1. echo off
  2. cls
  3. echo .
  4. if not %1x==x goto SYNTAXOK
  5. echo UPDATE requires the database name (DBNAME) of the database
  6. echo being updated to be included on the command line thus:
  7. echo .
  8. echo UPDATE DBNAME(ret)
  9. echo .
  10. echo If the name of the OLD database files is not known then
  11. echo see DIR of old data disk for -   DBNAME.DA1   file (DBNAME is the
  12. echo of the database files)
  13. goto PRMT
  14. :SYNTAXOK
  15. echo Checking disk for presence of all needed files
  16. IF EXIST A:COMMAND.COM GOTO CHKA
  17. ECHO .
  18. ECHO The disk in drive A: is either the FAMILY TIES master or
  19. ECHO the COPY does not have the system files (DOS) on it.
  20. ECHO You MUST use a copy of the FAMILY TIES master with system files
  21. ECHO on it, to run this UPDATE batch file...... aborting UPDATE
  22. :PRMT
  23. ECHO .
  24. ECHO  ..... Please wait for system prompt .....
  25. GOTO END
  26. :CHKA
  27. if not exist QUERY.COM goto MQ
  28. if not exist FT.EXE goto MF
  29. if not exist FTCOLOR.DAT goto MF
  30. if not exist PRINT.CTR goto MF
  31. if not exist FGRSH.INS goto MF
  32. if not exist NAMES.DA1 goto MF
  33. if not exist NAMES.NTS goto MF
  34. if not exist FTINSTAL.EXE goto MF
  35. if not exist FTINSTAL.DAT goto MF
  36. VERIFY ON
  37. cls
  38. echo . 
  39. echo **********************************************************
  40. echo *  This program will automatically go through all the    *
  41. echo *  steps to create a database using ver 1.19 and will    *
  42. echo *  transfer the OLD data from an earlier FAMILY TIES     *
  43. echo *  version to the new database.                          *
  44. echo *  NOTE: if using v1.09 or earlier you must use the file *
  45. echo *  FT110FIX.EXE supplied with v1.10 before using UPDATE. *  
  46. echo **********************************************************
  47. echo .
  48. echo *  Type of data disk storage
  49. echo *
  50. echo *  F   Floppy disks
  51. echo *  H   Hard disk
  52. query *  Enter type of disk:  F or H @HF
  53. if errorlevel 2 goto FLOPPY
  54. echo Reading file, please wait ...
  55. goto HARD
  56. :FLOPPY
  57. cls
  58. echo **********************************************************
  59. echo *  FLOPPY DISK install:                                  *
  60. echo *  before continuing with this program you must have:    *
  61. echo *     One blank formatted disk with DOS - labeled as     *
  62. echo *       PROGRAM DISK (1.19)  [ format with FORMAT B:/S ] *
  63. echo *     One blank formatted disk without DOS - labeled as  *
  64. echo *       DATA DISK (1.19)     [ format with FORMAT B: ]   *
  65. echo *     A copy of FAMILY TIES v1.19 master in drive A:     *
  66. echo *     The OLD program & data disks with write protect    *
  67. echo *       tabs on each for safety.                         *
  68. echo **********************************************************
  69. query Do you wish to proceed  Y/N @YN
  70. if errorlevel 2 goto PRMT
  71. ECHO Place the blank disk with DOS in drive B: (PROGRAM DISK 1.19)
  72. pause
  73. IF EXIST B:COMMAND.COM GOTO CPY0
  74. ECHO The disk in drive B: is NOT a system disk
  75. ECHO You will not be able to use the PROGRAM disk to boot your computer
  76. ECHO Do you wish to start over and create a
  77. QUERY PROGRAM disk with a system on it? (Y/N) @NY
  78. IF ERRORLEVEL 2 GOTO PRMT
  79. :CPY0
  80. echo Copying program files to the PROGRAM disk
  81. COPY FT.EXE B:
  82. COPY FTCOLOR.DAT B:
  83. COPY FGRSH.INS B:
  84. COPY PRINT.CTR B:
  85. COPY NAMES.DA1 B:
  86. COPY NAMES.NTS B:
  87. COPY FTINSTAL.EXE B:
  88. COPY FTINSTAL.DAT B:
  89. COPY QUERY.COM B:
  90. COPY UPDATE.BAT B:
  91. echo .
  92. echo NOW:
  93. echo 1. Remove the MASTER (copy) from A:
  94. echo 2. Move the PROGRAM DISK 1.19 from B: to A:
  95. echo 3. Place the blank formatted disk without DOS in B: (DATA DISK 1.19)
  96. pause
  97. :VER
  98. if not exist README goto INST
  99. echo .
  100. echo WARNING!!!!  The disk in A: appears to be a MASTER
  101. echo Please check and insert the correct disk
  102. echo .
  103. echo C  Continue the disc is correct
  104. echo D  Disk has been changed - continue
  105. query Enter C or D @CD
  106. if errorlevel 2 goto VER
  107. :INST
  108. COPY QUERY.COM B:
  109. COPY UPDATE.BAT B:
  110. cls
  111. echo .
  112. echo The FTINSTAL program will now be run.  Please choose option A to
  113. echo create a new database and when asked for a NAME for the database
  114. echo you must use the same one as used when the old data was created.
  115. echo This should be    %1
  116. echo NOTE: The files PRINT.CTR, FGRSH.INS & FTCOLOR.DAT are located on A:
  117. echo You will also be asked to enter you own name as Preparer.
  118. query Do you wish continue Y/N @YN
  119. if errorlevel 2 goto END
  120. FTINSTAL
  121. ECHO OFF
  122. query Did the message 'THESE DISKS ARE NOW READY FOR USE' appear  Y/N @NY
  123. if errorlevel 2 goto CPY
  124. echo .
  125. echo The install was not sucessful - reformat the disks and start over!!!
  126. goto END
  127. :CPY
  128. cls
  129. echo .
  130. echo Remove the NEW DATA 1.19 disk from B:
  131. echo Place the OLD program disk in B:
  132. pause
  133. echo .
  134. echo Copying OLD data files from B: to A:
  135. echo (If PC-JR or all files on the data disk then no files will be found)
  136. if not exist %1.DA4 goto PCJR
  137. DEL %1.*
  138. COPY B:%1.*
  139. :PCJR
  140. echo .
  141. echo 1. Remove NEW PROGRAM 1.19 disk from A:
  142. echo 2. Remove OLD program disk from B: and save it in case of error
  143. echo 3. Place the NEW DATA 1.19 disk in A:
  144. echo 4. Place the OLD data disk in B:
  145. pause
  146. echo .
  147. echo Copying the data files . . .
  148. COPY B:%1.*
  149. echo .
  150. echo 1. Remove the OLD data disk from B:
  151. echo 2. Move the NEW DATA 1.19 disk from A: to B:
  152. echo 3. Place the NEW PROGRAM 1.19 disk in A:
  153. pause
  154. echo deleting the UPDATE and QUERY files from the NEW DATA 1.19 disk
  155. DEL B:UPDATE.BAT
  156. DEL B:QUERY.COM
  157. :END1
  158. del QUERY.COM
  159. echo .
  160. echo The 1.19 data base (with old data) is now ready for use
  161. echo Ignore BATCH file missing error (UPDATE.BAT has been deleted)
  162. del UPDATE.BAT
  163. REM end of file - file deleted!!!
  164. :HARD
  165. cls
  166. echo .
  167. echo *******************************************************
  168. echo *   HARD DISK INSTALL                                 *
  169. echo *  Before running UPDATE you should have created a    *
  170. echo *  new subdirectory and made this subdir the default  *
  171. echo *  for the C/D drive. Place the new Program disk in A:*
  172. echo *  enter  A:UPDATE DBNAME(ret)                        *
  173. echo *  Also make a BACKUP copy of the 4 OLD data files.   *
  174. echo *******************************************************
  175. query Do you wish to continue?  Y/N @YN
  176. if errorlevel 2 goto END
  177. query Enter the hard disk letter C or D @CD
  178. if errorlevel 2 goto D2
  179. echo .
  180. C:
  181. echo Copying all files to the HARD DISK
  182. copy a:*.* c:/v
  183. if exist C:%1.DA1 goto WARN
  184. goto HARD1
  185. :D2
  186. echo .
  187. D:
  188. echo Copying all files to the HARD DISK
  189. copy a:*.* d:/v
  190. if not exist D:%1.DA1 goto HARD1
  191. :WARN
  192. echo  WARNING - There are data files for %1 datbase in this sub-dir
  193. echo These files will be erased  -
  194. echo Do you really want to do this?
  195. query N will abort.  Y will cause files to be erased  Y/N @YN
  196. if errorlevel 2 goto END
  197. query Just checking - You really do want to erase the data files Y/N @YN
  198. if errorlevel 2 goto END
  199. DEL %1.*
  200. :HARD1
  201. echo .
  202. echo The FTINSTAL program will now be run.  Please choose option A to
  203. echo create a new database and when asked for a NAME for the database
  204. echo you must use the same one as used when the old data was created.
  205. echo This should be    %1
  206. echo Use the HARD DISK letter for the location of FTCOLOR.DAT, PRINT.CTR, FGRSH.INS
  207. echo You will also be asked to enter you own name as the Preparer.
  208. query Do you wish continue Y/N @YN
  209. if errorlevel 2 goto END
  210. FTINSTAL
  211. query Did the message 'THESE DISKS ARE NOW READY FOR USE' appear?  Y/N @YN
  212. if not errorlevel 2 goto CPYH
  213. echo .
  214. echo The install was not sucessful - del this sub dir and start over!!!
  215. goto END
  216. :CPYH
  217. echo The NEW data files will now be deleted . . .
  218. if exist %1.DA1 goto CPY1
  219. echo WARNING The NEW data files do NOT match the OLD files - %1
  220. echo Unable to continue - UPDATE aborted - wait for prompt . . .
  221. goto END
  222. :CPY1
  223. DEL %1.*
  224. echo .
  225. echo Now use COPY to transfer the OLD data files into this NEW database
  226. echo Erase the subdir containing the old database (if you have back-ups)
  227. goto END1
  228. :MQ
  229. echo .
  230. echo The file   QUERY.COM is missing from this disk please copy from master
  231. goto END
  232. :MF
  233. echo .
  234. echo One of the following files is missing from this disk:
  235. echo .
  236. echo FT.EXE      FTCOLOR.DAT     PRINT.CTR       FGRSH.INS
  237. echo NAMES.DA1   NAMES.NTS       FTINSTAL.EXE    FTINSTAL.DAT
  238. echo .
  239. echo Here is the DIR of this disk:-
  240. DIR/w
  241. :END
  242.