home *** CD-ROM | disk | FTP | other *** search
- echo off
- if "%1"=="" goto usage
- if "%2"=="" goto usage
- goto start
- :usage
- echo This command installs the program by copying the files from floppy
- echo disks, to your hard disk. If you have already done this, no further
- echo installation is needed - type LOTF to run the game, or README for more
- echo information.
- echo.
- echo To copy the files to the hard disk, enter:
- echo.
- echo INSTALL source-drive destination-drive [optional-directory-name]
- echo.
- echo The directory defaults to \LOTF if it is not specified.
- echo.
- echo E.g.
- echo.
- echo INSTALL A: C:
- echo.
- echo to copy the files from the disk in drive A:, to the directory \LOTF
- echo on drive C:.
- echo.
- echo The destination directory is created if it does not already exist. Note
- echo that if a path is specified, such as \GAMES\LOTF, only the final
- echo subdirectory can be created - the remaining directories must already
- echo exist (\GAMES in this example).
- goto done
-
- :start
- if not exist %1lotfdsk1.id goto badsrc
-
- if "%3"=="" goto defdir
-
- rem Check/create user specified directory
- if not exist %2%3\nul echo Creating directory %2%3...
- if not exist %2%3\nul mkdir %2%3
- if not exist %2%3\nul goto dirfail
-
- if exist %2%3\hiscore.dat copy %2%3\hiscore.dat %2%3\hiscore.old
- echo Copying 'Disk 1' files to %2%3...
- xcopy %1*.* %2%3
- if errorlevel 1 goto copyfail
- %2
- cd %3
-
- rem 'Chain' to next batch file for copying disk 2. This must be run from the
- rem hard disk, with the destination directory current. No return if
- rem successful.
- inst2 %1 %2 %3 DSK2
- goto dsk2fail
-
- :defdir
- rem Check/create default directory
- if not exist %2\LOTF\nul echo Creating directory %2\LOTF...
- if not exist %2\LOTF\nul mkdir %2\LOTF
- if not exist %2\LOTF\nul goto dirfail
- if exist %2\LOTF\hiscore.dat copy %2\LOTF\hiscore.dat %2\LOTF\hiscore.old
- echo Copying 'Disk 1' files to %2\LOTF...
- xcopy %1*.* %2\LOTF
- if errorlevel 1 goto copyfail
- %2
- cd \LOTF
- inst2 %1 %2 \LOTF DSK2
- goto dsk2fail
-
- :badsrc
- echo INSTALL: The source drive does not contain the program files.
- echo.
- echo Type INSTALL, without any arguments, for instructions.
- goto done
-
- :dirfail
- echo INSTALL: Unable to create destination directory.
- goto done
-
- :dsk2fail
- echo INSTALL: Failed to install 'Disk 2' files.
- goto done
-
- :copyfail
- echo INSTALL: File copy failed.
-
- :done
-