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.