Nastavení PATH proměnné (Windows XP)
Zdravím,
hledám způsob, jak jednoduše přidat a odebrat cestu z PATH, zatím se mi to nepodařilo, nevěděl by někdo o něčem?
Předem dík, Ondra
//edit: důležitá informace, potřebuju to jako skript (vbs, cmd, reg).
Zdravím,
hledám způsob, jak jednoduše přidat a odebrat cestu z PATH, zatím se mi to nepodařilo, nevěděl by někdo o něčem?
Předem dík, Ondra
//edit: důležitá informace, potřebuju to jako skript (vbs, cmd, reg).
Zpět do poradny Odpovědět na původní otázku Nahoru
Zkus se podívat třeba sem:
faqs.cfm
1107
VBS neumim, ale vejral jsem do toho a řekl bych, že to je na přidávání a odstraňování proměnných, já bych potřeboval jenom přidat na konec ";c:\bin" a potom ho zase vymazat.
Asi už jsem zjistil, jak se přidává, jak prosté
Předtim mě vyděsil
, tak jsem se matlal s nějakym
což stejně nešlo, protože to je jakýsi nahrazování.
Vymazání cesty jsem ale nenašel.
Nicméně jsem to zkombinoval a napsal jsem si ve VBScriptu něco jako přidávač/odebírač - funguje to, chtělo by to rozhodně vylepšit, ale zatim to tak nechám, na moje účely to stačí.
třeba ovl.panely - systém - upřesnit - dole jsou proměnné prostředí...
edit: aha, jsi chtěl něco jiného
v cmd řádku by šlo starou proměnnou uložit třeba do %oldpath%, doplnit, a pak zas odebrat přepsáním staré hodnoty.
Jestli to mas do nejakeho bataku (CMD), tak staci na jeho zacatek skutecne dat napr.
set path=%path%;nova_cesta
tady neco spustis
....
....
a po ukonceni toho bataku (CMD) budou ty cesty stejne tak, jak byly na zacatku.
Tu cestu menis pouze v ramci toho jednoho procesu.
Potřeboval bych pro celý systém. Zjistil jsem, že se to ukládá do registrů.
//update: Dělají to např. instalace různých interpretů (Ruby)
Psal si, ze to chces pridat a odebrat. Tak jsem to pochopil, ze je to jenom pro nejaky SW docasne.
No tak to tam nech na furt a udelej to tak, jak pise Lední brtník a neres to.
Zeptal jsem se strejdy a cituji jeho první odkaz:
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:
Nebo v tom VBS:
(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
a já bych chtěl pomocí skriptu vymazat c:\bin, vymazalo by se mi i c:\binX. Další věc je, že kdyby
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á .