Article View: comp.sys.ibm.pc
Article #43813Re: How can I set a PATH long
From: WILLIAM PIPHER
Date: Fri, 09 Mar 1990 10:06
Date: Fri, 09 Mar 1990 10:06
71 lines
2959 bytes
2959 bytes
From: william.pipher@canremote.uucp (William Pipher)
Subj: How can I set a PATH longer than 128 bytes ?
>In article <5762@ncrcae.Columbia.NCR.COM>,
>heath@ncrcae.Columbia.NCR.COM (Robert Heath) writes: How can I set
>my dos PATH variable longer than 128 bytes? I'm running DOS 3.3.
>It seems when I set my PATH variable in my AUTOEXEC.BAT, DOS
>truncates anything longer than 128 bytes. Is there a way to do
>this by assigning shorter environment variables and concatenating
>them somehow ? Thanks.
And Scott C. Sadow sadow@ncsatl.uucp replied:
ss>The problem is you are running out of environment space. Check
ss>your DOS manual for the correct syntax, but you need the following
ss>you CONFIG.SYS: etc.
I disagree.
Under no circumstances can you expect *any* PC/MS DOS command longer
than 127 characters will ever be read, even a PATH statement. This
limit is totally independent of your config. Assuming that your
command environment is big enough to support a 127 character PATH
variable, you will still need to shorten it to that length or less!
To do this, try one or the other of:
Plan A:
^^^^^^
1. Create a directory in c:\ called C:\BATCH
2. Have PATH=C:\BATCH;and then the others
3. Write some batch files to run your applications and put them in
the batch directory. A strong reliance on Batch files could make
things alot easier and dispense with some of your PATH needs.
Remember that you do not need PATH=C:\WP50 to run word perfect,
the line C:\WP50\WP %1 in a batch file does the same thing
without necessitating the path statement.
Plan B:
^^^^^^
1. Have the statement LASTDRIVE=Z in config.sys
2. In autoexec.bat the following commands (assuming no
extended partitions or device drivers are present)
path=c:\doscom (where your dos utilties are)
subst d: c:\batch
subst e: c:\wp50
subst f: c:\utils
subst g: c:\doscom
subst h: c:\lotus
subst i: c:\whatever\whoever\whenever
path=d:\;c:\;e:\;f:\;g:\;h:\;i:\
Substitute your own choices. If you already have a drive d: or e:
etc., start your subst's with e: or f:.
Be aware that the more items in your path statement (the more
file directory entries requiring searches), the slower your
external commands will be found. Ensure that your BUFFERS statement
in config.sys is 15 -- 30 especially with Plan B.
Plan A is usually the most efficient over all, in my opinion.
--WmP--
---
~ DeLuxe 1.11a20 #3744 william.pipher@canremote.uucp
Technical Details
Message-ID:
<90030911251112@masnet.uucp>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!torsqnt!tmsoft!masnet!canremote!william.pipherShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!torsqnt!tmsoft!masnet!canremote!william.pipher From: william.pipher@canremote.uucp (WILLIAM PIPHER) Newsgroups: comp.sys.ibm.pc Subject: Re: How can I set a PATH long Message-ID: <90030911251112@masnet.uucp> Date: 9 Mar 90 10:06:00 GMT Organization: Canada Remote Systems Limited, Mississauga, ON, Canada Lines: 71