home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
lan
/
xql211.arj
/
PATCHXQL.BAT
< prev
next >
Wrap
DOS Batch File
|
1991-03-21
|
2KB
|
85 lines
echo off
CLS
echo *** MAKE SURE THAT YOU USE THE ORIGINAL (UNPATCHED) RELEASED VERSION
echo OF THE PRODUCT YOU ARE PATCHING. PATCHING AN ALREADY PATCHED COPY
echo MAY CAUSE UNPREDICTABLE ERRORS.
echo
echo
IF %1! == ! GOTO PARAM
IF %1 == XQL GOTO START
IF %1 == XQLO GOTO START
IF %1 == XQLP GOTO START
IF %1 == XQLM GOTO START
IF %1 == XQLPO GOTO START
IF %1 == XQLUTIL GOTO START
IF %1 == XQLI GOTO START
IF %1 == xql GOTO START
IF %1 == xqlo GOTO START
IF %1 == xqlp GOTO START
IF %1 == xqlm GOTO START
IF %1 == xqlpo GOTO START
IF %1 == xqlutil GOTO START
IF %1 == xqli GOTO START
GOTO PARAM
::
:START
::
:PATCH
IF NOT EXIST %1.211 GOTO XERROR
IF NOT EXIST %1.exe GOTO EERROR
IF NOT EXIST %1.org REN %1.exe %1.org
:PATORG
echo
echo %1 FOR DOS VERSION 211 ** PATCHING .............
echo
COPY %1.org %1 > NUL
DEBUG %1< %1.211 > temp
IF EXIST %1.exe DEL %1.exe
REN %1 %1.exe
GOTO FIXED
::
:XERROR
echo
echo CANNOT FIND %1.211
GOTO END
::
:EERROR
IF EXIST %1.ORG GOTO PATORG
echo
echo CANNOT FIND %1.EXE
GOTO END
::
:PARAM
echo
echo THE FORMAT IS:
echo
echo PATCHXQL [filename]
echo
echo WHERE [filename] IS: XQL
echo XQLO
echo XQLP
echo XQLPO
echo XQLUTIL
echo XQLI
echo
GOTO END
::
:FIXED
echo
echo %1 FOR DOS VERSION 211 ** PATCH COMPLETE **
echo
echo
echo ***** NOTICE: The %1.org file in your current directory is the
echo original. This batch file renames %1.exe to %1.org
echo if it does not find %1.org. This will allow you to
echo keep the original on hand without patches applied.
echo The next time the patches are applied, it looks for
echo the %1.org file first. Thus, patches will always be
echo applied to the unpatched version.
echo
echo IT IS YOUR RESPONSIBILITY TO PLACE THE UNPATCHED VERSION
echo IN THIS DIRECTORY THE FIRST TIME YOU USE THIS BATCH FILE.
echo
::
:END