Stejně ale musím nějak udělat přidávání ne proměnných, ale záznamů konkrétní proměnné, oddělených středníkem (%PATH%). To dělají některé instalátory, které potřebují, aby nainstalované binárky/skripty byly spustitelné z konzole, nebo pomocí [Okno]+[R]. Myslel jsem, že něco podobného se dá ve Windows nějak pohodlně řešit. Představoval jsem si třeba nějak takto:
setx /x path "c:\bin"
Nebo v tom VBS:
Trida.Trida.Environment.Item("Path").Add("c:\bin")
(VBS neznám, tohle je jen pro ilustraci, možná je to syntakticky špatně)Nejspíš to bude asi jenom v installerech. Nicméně ten skriptík, co jsem si napsal, funguje. Blbý je, že teoreticky, kdyby
PATH = %windir%;%sysdir%;c:\bin;c:\binX
a já bych chtěl pomocí skriptu vymazat c:\bin, vymazalo by se mi i c:\binX. Další věc je, že kdyby
PATH = c:\bin;%windir%;%sysdir%
a opět bych chtěl c:\bin vymazat, nenašlo by ho to. No, neva, vím, že asi není správný takle uvažovat, ale pravděpodobnost, že se to stane, je malá .