/ Forside / Teknologi / Operativsystemer / MS Windows / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS Windows
#NavnPoint
Klaudi 76474
o.v.n. 67550
refi 58409
tedd 45557
Manse9933 45149
molokyle 40687
miritdk 38357
briani 27239
BjarneD 26414
10  pallebhan.. 24310
Ændre System Environment Variable (Pa
Fra : Anon


Dato : 22-03-05 02:33

Hejsa,

Jeg vil gerne ændre ovenstående fra et script, dvs jeg vil i
virkeligheden gerne kunne tilføje noget til den eksisterende path. Jeg
har kigget på registry [1], men der kan vel kun fastsætte path til noget
forudbestemt - ikke som tilføjelse til den eksisterende. "set" i en
prompt løser problemet - men kun for den nuværende bruger og den
pågældende session. Hvordan tilføjer jeg noget persistent til path én
gang for alle - systemwide?

OS: Windows XP.

/Anon

[1] HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment

 
 
Lars Stokholm (22-03-2005)
Kommentar
Fra : Lars Stokholm


Dato : 22-03-05 09:15

Anon wrote:

> Jeg vil gerne ændre ovenstående fra et script, dvs jeg vil i
> virkeligheden gerne kunne tilføje noget til den eksisterende path.

Hvorfor *skal* det være fra et script?

> Hvordan tilføjer jeg noget persistent til path én gang for alle -
> systemwide?

Et gæt: System Properties > Environment Variables > System
Variables. Jeg går ud fra at det er "systemwide", siden de
jo her kaldes "system variables" og ikke "user variables".

Anon (22-03-2005)
Kommentar
Fra : Anon


Dato : 22-03-05 12:08

Lars Stokholm wrote:
>>Jeg vil gerne ændre ovenstående fra et script, dvs jeg vil i
>>virkeligheden gerne kunne tilføje noget til den eksisterende path.
> Hvorfor *skal* det være fra et script?
Fordi det er en del af en unattended install af WinXP, og derfor meget
gerne skulle ske automatisk. Hvordan er ligemeget - bare jeg får et par
små lille util-biblioteker som bliver kopieret over med installationen
med ind i path'en. Jeg har overvejet at smide filerne i den eksisterende
path, men da det er flere forskellige (udviklings)værktøjer som ikke vil
være optimale at placere i f.eks. windows-biblioteket, vil jeg gerne
have placeret dem separat...


>>Hvordan tilføjer jeg noget persistent til path én gang for alle -
>>systemwide?
> Et gæt: System Properties > Environment Variables > System
> Variables. Jeg går ud fra at det er "systemwide", siden de
> jo her kaldes "system variables" og ikke "user variables".

Ja, det var egenligt lidt dårligt formuleret af mig. Men det er netop
ovenstående jeg gerne vil kunne ændre "programmatisk"...

Anon

Lars Stokholm (22-03-2005)
Kommentar
Fra : Lars Stokholm


Dato : 22-03-05 14:23

Anon wrote:

>> Hvorfor *skal* det være fra et script?
>
> Fordi det er en del af en unattended install af WinXP, og derfor
> meget gerne skulle ske automatisk.

Okay, kan du bruge det her VBScript?

set shell = WScript.CreateObject("WScript.Shell")
set sysEnv = shell.Environment("SYSTEM")
oldPath = sysEnv("PATH")
newPath = oldPath&";E:\Utils"
sysEnv("PATH") = newPath

Anon (22-03-2005)
Kommentar
Fra : Anon


Dato : 22-03-05 16:18

Lars Stokholm wrote:
> Okay, kan du bruge det her VBScript?

Perfekt - det var lige hvad jeg skulle bruge. Tusind tak.

Anon

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste