From: Dan Lukes <DAN@OBLUDA.KOLEJ.MFF.CUNI.CZ>
Subject: Re: Velikost promenne PATH v MsDOS
Date: Thu, 23 May 1996 13:17:44 +0200
Next Article (by Subject): Re: Velikost promenne PATH v MsDOS Rostislav Kocman
Previous Article (by Subject): Re: Velikost promenne PATH v MsDOS Roman Rohr
Top of Thread: Velikost promenne PATH v MsDOS Rostislav Kocman
Next in Thread: Re: Velikost promenne PATH v MsDOS Rostislav Kocman
Articles sorted by: [Date]
[Author]
[Subject]
Dne 23 May 96 v 8:09, Petr Kolar uvedl(a):
> > >> Shell = D:\COMMAND\Command.com D:\COMMAND /E:512 /P
> > >To je omyl!!! Tento parametr zvetsi pocet promennych, nikoliv delku kazde
> > >z nich!
> > To je taky omyl, tenhle parametr nastavi POCET BAJTU vyhrazenych pro
> > promenne.... A je uplne jedno kolik jich je....
> > PATH ale _neni_ promenna, Path je resen jako vnitrni zalezitost DOSu.
> > Jedina moznost jak se tomuhle snadno vyhnout je - 4DOS
>
> Problemem je, ze delka MS-DOSovskeho radku je maximalne 127 znaku
> (i radku PATH ... - nepomuze ani PATH ...;%PATH;...). Existuji public domain
> programy jako ADDPATH, ktere umoznuji PATH postupne prodluzovat. Ale
A jsme zase dokola. Objevilo se zde na toto tema spousta prispevku z
nichz dalsi vzdy potiral predchozi. Pokusil bych se to zhrnout a uzavrit.
Vsechny veci, ktere uvedu jsem take ozkousel.
1. PATH je normalni promenna enviromentu (ackoli ji lze krome
standardniho SET PATH nastavit i prostym PATH).
2. Velikost enviromentu se nastavuje parametrem /e:xxx za COMMAND.COMem
(jak primarnim v CONFIGu tak sekundarnim kdekoli).
3. Delka DOS radku je max 127 znaku, delsi PATH pak zadate c CONFIG.SYSu
(SET PATH= ...).
Howgh.
Dan Lukes
Mimochodem, s duvody proc mit PATH kratky, tak jak byly uvedeny
nesouhlasim. Pokud PATH setridim podle "castosti" s jakou se k
jednotlivym adresarum pristupuje, bude program (jiny soubor) s vysokou
pravdepodobnosti nalezen brzo - stejne rychle jako u kratkeho PATHu.
Oproti kratkemu PATHu jsem
ve vetsine pripadu neztratil rychlost prohledavani
ziskal moznost nestarat se o BATy (ostatne, pri zpusobu jakym DOS s
BATy zachazi je otazka, zda uspora casu pri pouzivani BATu je az tak
velka),
neztratil jsem "kompatibilitu" (zkuste si do Novell login-scriptu
napsat #MAP kdyz map je BAT a ne EXE - podotykam ze VIM jak se volaji
BATy, ale uzivatele to casto nevedi). Obdobny problem je, ze musite
neustale pripominat uzivatelum, aby, pokud si pisou BATy vlastni,
nezapominaly pouzivat CALL
ztratil nekolik desitek byte pameti kvuli vetsimu enviromentu
cas zpusobeny delsim prohledavanim v pripade, ze program
(soubor) NEEXISTUJE - a to by mela byt situace spise vyjimecna.
Z uvedeneho seznamu zisku a ztrat ziskavam pocit, ze dlouhym PATHem
ztratite neco a kratkym neco jineho. Jsou to tedy alternativni zpusoby
spravy a rozhodnou se mezi nimi je spise veci osobniho gusta nez jasnych
faktu (a to jsem k BATovskym zastancum dost tolerantni :-))) ...
Dan Lukes, Patkova 3/B1206, Praha 8, Czech Republic
tel +42-(2)-8551040 ext 776, E-Mail: LUKES(or Postmaster)@Menza.MFF.CUNI.CZ
Next Article (by Subject): Re: Velikost promenne PATH v MsDOS Rostislav Kocman
Previous Article (by Subject): Re: Velikost promenne PATH v MsDOS Roman Rohr
Top of Thread: Velikost promenne PATH v MsDOS Rostislav Kocman
Next in Thread: Re: Velikost promenne PATH v MsDOS Rostislav Kocman
Articles sorted by: [Date]
[Author]
[Subject]