home *** CD-ROM | disk | FTP | other *** search
- @echo off
-
- REM Purpose:
- REM Manually copy AHD dictionary file to hard disk if Setup
- REM program fails to do so.
-
- :USAGE
- cls
- echo
- echo
- echo The American Heritage Dictionary, Third Edition
- echo
- echo The purpose of this batch file is to copy the AHD dictionary file
- echo from the floppy disks if Setup fails trying to do so. If that is
- echo not what you want to do, PRESS CTRL+C, then Y to cancel NOW.
- echo
- echo NOTE: If you receive "Out of environment space" error messages
- echo while running this batch file, EXIT Windows and restart the batch
- echo file from a DOS prompt.
- echo
- pause
-
- REM Must start batch file from AHD directory
- if not exist ahd3.exe goto BAD_DEST
-
- cls
- echo
- echo
- echo Before you continue, insert Disk 1 into drive A. If you install
- echo from drive B, press Ctrl+C, then Y to cancel, then restart this
- echo batch file by entering, "copydct b" at the DOS prompt.
- echo
- pause
-
- set drv=
- if (%1) == () set drv=A:
- if not (%1) == () for %%f in (a b c d e f g h i j) do if (%1) == (%%f) set drv=%%f:
- if not (%1) == () for %%f in (A B C D E F G H I J) do if (%1) == (%%f) set drv=%%f:
- if not (%1) == () for %%f in (a: b: c: d: e: f: g: h: i: j:) do if (%1) == (%%f) set drv=%%f
- if not (%1) == () for %%f in (A: B: C: D: E: F: G: H: I: J:) do if (%1) == (%%f) set drv=%%f
- if not exist %drv%setup.in_ goto NODISK1
-
- REM Determine edition--Standard or Deluxe--and media--1.2M or 1.44M
- set ahd=
- REM Standard, 1.44M dictionary begins on Disk 1. Others begin on Disk 2.
- if exist %drv%ahd3std3.001 set ahd=s3
- if (%ahd%) == (s3) copy %drv%ahd3std3.001 ahd3std.dct
-
- echo
- echo Insert Disk 2
- echo
- pause
- echo
- if exist %drv%ahd3dlx3.001 set ahd=d3
- if exist %drv%ahd3std5.001 set ahd=s5
- if exist %drv%ahd3dlx5.001 set ahd=d5
- if (%ahd%) == () goto NOT_FOUND
- if (%ahd%) == (s3) if not exist %drv%ahd3std3.002 goto NOT_FOUND
-
- if (%ahd%) == (s3) copy /b ahd3std.dct+%drv%ahd3std3.002+%drv%ahd3std3.003+%drv%ahd3std3.004+%drv%ahd3std3.005
- if (%ahd%) == (d3) copy /b %drv%ahd3dlx3.001+%drv%ahd3dlx3.002+%drv%ahd3dlx3.003+%drv%ahd3dlx3.004 ahd3dlx.dct
- if (%ahd%) == (s5) copy /b %drv%ahd3std5.001+%drv%ahd3std5.002+%drv%ahd3std5.003 ahd3std.dct
- if (%ahd%) == (d5) copy /b %drv%ahd3dlx5.001+%drv%ahd3dlx5.002+%drv%ahd3dlx5.003 ahd3dlx.dct
-
- echo
- echo Insert Disk 3
- echo
- pause
- echo
- if (%ahd%) == (s3) if not exist %drv%ahd3std3.006 goto NOT_FOUND
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.005 goto NOT_FOUND
- if (%ahd%) == (s5) if not exist %drv%ahd3std5.004 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.004 goto NOT_FOUND
-
- if (%ahd%) == (s3) copy /b ahd3std.dct+%drv%ahd3std3.006+%drv%ahd3std3.007+%drv%ahd3std3.008+%drv%ahd3std3.009
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.005+%drv%ahd3dlx3.006+%drv%ahd3dlx3.007+%drv%ahd3dlx3.008
- if (%ahd%) == (s5) copy /b ahd3std.dct+%drv%ahd3std5.004+%drv%ahd3std5.005+%drv%ahd3std5.006+%drv%ahd3std5.007
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.004+%drv%ahd3dlx5.005+%drv%ahd3dlx5.006+%drv%ahd3dlx5.007
-
- echo
- echo Insert Disk 4
- echo
- pause
- echo
- if (%ahd%) == (s3) if not exist %drv%ahd3std3.010 goto NOT_FOUND
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.009 goto NOT_FOUND
- if (%ahd%) == (s5) if not exist %drv%ahd3std5.008 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.008 goto NOT_FOUND
-
- if (%ahd%) == (s3) copy /b ahd3std.dct+%drv%ahd3std3.010+%drv%ahd3std3.011+%drv%ahd3std3.012+%drv%ahd3std3.013
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.009+%drv%ahd3dlx3.010+%drv%ahd3dlx3.011+%drv%ahd3dlx3.012
- if (%ahd%) == (s5) copy /b ahd3std.dct+%drv%ahd3std5.008+%drv%ahd3std5.009+%drv%ahd3std5.010+%drv%ahd3std5.011
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.008+%drv%ahd3dlx5.009+%drv%ahd3dlx5.010+%drv%ahd3dlx5.011
-
- if (%ahd%) == (s3) goto SUCCESS
-
- echo
- echo Insert Disk 5
- echo
- pause
- echo
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.013 goto NOT_FOUND
- if (%ahd%) == (s5) if not exist %drv%ahd3std5.012 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.012 goto NOT_FOUND
-
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.013+%drv%ahd3dlx3.014+%drv%ahd3dlx3.015+%drv%ahd3dlx3.016
- if (%ahd%) == (s5) copy /b ahd3std.dct+%drv%ahd3std5.012+%drv%ahd3std5.013+%drv%ahd3std5.014+%drv%ahd3std5.015
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.012+%drv%ahd3dlx5.013+%drv%ahd3dlx5.014+%drv%ahd3dlx5.015
-
- if (%ahd%) == (s5) goto SUCCESS
-
- echo
- echo Insert Disk 6
- echo
- pause
- echo
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.017 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.016 goto NOT_FOUND
-
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.017+%drv%ahd3dlx3.018+%drv%ahd3dlx3.019+%drv%ahd3dlx3.020
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.016+%drv%ahd3dlx5.017+%drv%ahd3dlx5.018+%drv%ahd3dlx5.019
-
- echo
- echo Insert Disk 7
- echo
- pause
- echo
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.021 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.020 goto NOT_FOUND
-
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.021+%drv%ahd3dlx3.022+%drv%ahd3dlx3.023+%drv%ahd3dlx3.024
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.020+%drv%ahd3dlx5.021+%drv%ahd3dlx5.022+%drv%ahd3dlx5.023
-
- echo
- echo Insert Disk 8
- echo
- pause
- echo
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.025 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.024 goto NOT_FOUND
-
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.025+%drv%ahd3dlx3.026+%drv%ahd3dlx3.027+%drv%ahd3dlx3.028
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.024+%drv%ahd3dlx5.025+%drv%ahd3dlx5.026+%drv%ahd3dlx5.027
-
- echo
- echo Insert Disk 9
- echo
- pause
- echo
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.029 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.028 goto NOT_FOUND
-
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.029+%drv%ahd3dlx3.030+%drv%ahd3dlx3.031+%drv%ahd3dlx3.032
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.028+%drv%ahd3dlx5.029+%drv%ahd3dlx5.030+%drv%ahd3dlx5.031
-
- echo
- echo Insert Disk 10
- echo
- pause
- echo
- if (%ahd%) == (d3) if not exist %drv%ahd3dlx3.033 goto NOT_FOUND
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.032 goto NOT_FOUND
-
- if (%ahd%) == (d3) copy /b ahd3dlx.dct+%drv%ahd3dlx3.033+%drv%ahd3dlx3.034+%drv%ahd3dlx3.035+%drv%ahd3dlx3.036
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.032+%drv%ahd3dlx5.033+%drv%ahd3dlx5.034+%drv%ahd3dlx5.035
-
- if (%ahd%) == (d3) goto SUCCESS
-
- echo
- echo Insert Disk 11
- echo
- pause
- echo
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.036 goto NOT_FOUND
-
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.036+%drv%ahd3dlx5.037+%drv%ahd3dlx5.038+%drv%ahd3dlx5.039
-
- echo
- echo Insert Disk 12
- echo
- pause
- echo
- if (%ahd%) == (d5) if not exist %drv%ahd3dlx5.040 goto NOT_FOUND
-
- if (%ahd%) == (d5) copy /b ahd3dlx.dct+%drv%ahd3dlx5.040+%drv%ahd3dlx5.041+%drv%ahd3dlx5.042+%drv%ahd3dlx5.043
-
- if (%ahd%) == (d5) goto SUCCESS
-
- echo
- echo Unknown error
- echo
- goto END
-
- :SUCCESS
- echo
- echo Done!
- echo
- for %%f in (s3 s5) do if (%%f) == (%ahd%) echo Verify that AHD3STD.DCT is 4,384,768 bytes
- for %%f in (d3 d5) do if (%%f) == (%ahd%) echo Verify that AHD3DLX.DCT is 12,980,224 bytes
- echo If the size is incorrect, run this batch file again to recopy the file.
- echo If you received errors while copying any disk, contact Technical Support.
- echo
- echo Thank you for choosing The American Heritage Dictionary!
- echo
- goto END
-
- :NOT_FOUND
- echo
- echo Cannot find a required file on drive %drv%.
- echo
- goto END
-
- :BAD_DEST
- echo
- echo Wrong directory (cannot find AHD3.EXE)
- echo You must run this batch file from the directory that contains
- echo the AHD program files.
- echo
- goto END
-
- :NODISK1
- echo
- echo Cannot find %drv%setup.in_.
- echo Insert Disk 1 in drive %drv% then restart this batch file.
- echo
- goto END
-
- :END
- set drv=
- set ahd=
-