[comp.sys.ibm.pc.misc] Retry

mikep@hydra.unm.edu (Mike Prine CIRT) (12/08/90)

There seems to have been a lot of talk lately about default environment
space  under DOS so I thought I'd pass along a file I recieved from
John Wright who posted it to COMP.SYS.IBM.PC last august.

The file does several things and I can only vouch for it's behavior
under PC DOS 4.01 which is great. I'm trying to scan the article in
from hardcopy which explains thing in enough detail that you should be able
to get it to work on almost anyones dos that is a MicroSoft derivative.
Here's the batch file for now:

echo off
echo INSTALL COMMAND.COM PATCHS FOR IBM PC-DOS 4.00
rem usage PATCH [filespec]
rem Patch 1. Default environment size is 512 bytes
rem Patch 2. ECHO OFF default for AUTOEXEC.BAT
rem Patch 3. ECHO OFF default for batch files except AUTOEXEC.BAT
rem Patch 4. ECHO-space produces blank line
if "%1"=="" goto :default
set $s=%1
echo About to modify %$s%
goto pause
:default
set $s=COMMAND.COM
echo About to modify %$s% in the default drive and directory
:pause
pause
if not exist %$s% goto error
echo Creating PATCH.TMP...
echo e1C2A >>patch.tmp
echo 20 00 >>patch.tmp
rem
rem End of patch 1
rem
echo e20E3 >>patch.tmp
echo 02 >>patch.tmp
rem
rem End of patch 2
rem
echo e2E09 >>patch.tmp
echo 00 >>patch.tmp
rem
rem End of patch 3
rem
echo m553C,5552,553E >>patch.tmp
echo e5539 >>patch.tmp
echo 51 E8 9B 00 59 >>patch.tmp
echo e553F >>patch.tmp
echo 16 >>patch.tmp
echo e5553 >>patch.tmp
rem note *two* spaces bewtten 2A and 90 below
echo 2A  90 E3 >>patch.tmp
echo e558B >>patch.tmp
echo C6 >>patch.tmp
echo e55CC >>patch.tmp
echo 85 >>patch.tmp
rem
rem End patch 4
rem
echo w >>patch.tmp
echo q >>patch.tmp
debug %$s% <patch.tmp
echo Deleting PATCH.TMP
del patch.tmp
echo Modification complete.  Reboot system . . .
pause
goto exit
:error
echo %$s% not found
:exit


Enjoy.
From: mikep@hydra.unm.edu (Mike Prine CIRT)
Newsgroups: comp.sys.ibm.pc.mics
Subject: Retry (Default environment space on DOS 4.01)
References: 
Sender: 
Followup-To: 
Distribution: world
Organization: University of New Mexico, Albuquerque
Keywords:  MSDOS, PCDOS, 4.01, Environment

There seems to have been a lot of talk lately about default environment
space  under DOS so I thought I'd pass along a file I recieved from
John Wright who posted it to COMP.SYS.IBM.PC last august.

The file does several things and I can only vouch for it's behavior
under PC DOS 4.01 which is great. I'm trying to scan the article in
from hardcopy which explains thing in enough detail that you should be able
to get it to work on almost anyones dos that is a MicroSoft derivative.
Here's the batch file for now:

echo off
echo INSTALL COMMAND.COM PATCHS FOR IBM PC-DOS 4.00
rem usage PATCH [filespec]
rem Patch 1. Default environment size is 512 bytes
rem Patch 2. ECHO OFF default for AUTOEXEC.BAT
rem Patch 3. ECHO OFF default for batch files except AUTOEXEC.BAT
rem Patch 4. ECHO-space produces blank line
if "%1"=="" goto :default
set $s=%1
echo About to modify %$s%
goto pause
:default
set $s=COMMAND.COM
echo About to modify %$s% in the default drive and directory
:pause
pause
if not exist %$s% goto error
echo Creating PATCH.TMP...
echo e1C2A >>patch.tmp
echo 20 00 >>patch.tmp
rem
rem End of patch 1
rem
echo e20E3 >>patch.tmp
echo 02 >>patch.tmp
rem
rem End of patch 2
rem
echo e2E09 >>patch.tmp
echo 00 >>patch.tmp
rem
rem End of patch 3
rem
echo m553C,5552,553E >>patch.tmp
echo e5539 >>patch.tmp
echo 51 E8 9B 00 59 >>patch.tmp
echo e553F >>patch.tmp
echo 16 >>patch.tmp
echo e5553 >>patch.tmp
rem note *two* spaces bewtten 2A and 90 below
echo 2A  90 E3 >>patch.tmp
echo e558B >>patch.tmp
echo C6 >>patch.tmp
echo e55CC >>patch.tmp
echo 85 >>patch.tmp
rem
rem End patch 4
rem
echo w >>patch.tmp
echo q >>patch.tmp
debug %$s% <patch.tmp
echo Deleting PATCH.TMP
del patch.tmp
echo Modification complete.  Reboot system . . .
pause
goto exit
:error
echo %$s% not found
:exit


Enjoy.