Avatar billede gadebarnet Nybegynder
19. september 2003 - 13:57 Der er 1 kommentar og
1 løsning

opret variabel fra en .vbs fil til brug i dos

Jeg vil gerne kunne oprette en variabel via vbs script som jeg kan bruge i min dosshell via %vari%

hvordan gør jeg det?
Avatar billede Slettet bruger
19. september 2003 - 15:31 #1
Windows XP har to typer af environment variable:

Statiske og Dynamiske.

Statiske env. var. gemmes i registry. Her er nogle lokale for maskinen, mens andre er specifikke for den nuværende bruger.

Du kan finde dem her:

HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\ Session Manager\ Environment

HKEY_CURRENT_USER\Environment

Hvis du f.eks. skal tilføje en variabel til den nuværende bruger kan du gøre følgende (ikke testet):

strKey = "HKCU\Environment\MyKey"
strValue = "tester"
strType = "REG_SZ"

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite strKey, strValue, strType

Du kan udskrive en key med

WshShell.RegRead(strKey)

Du kan slette en key med

WshShell.RegDelete strKey

Jeg kan forøvrigt anbefale dig at downloade Windows Script V5.6 Documentation
her http://download.microsoft.com/download/2/8/a/28a5a346-1be1-4049-b554-3bc5f3174353/scripten.exe

/jjust
Avatar billede nmh Nybegynder
20. september 2003 - 20:41 #2
Prøv at fortælle lidt mere præcist, hvad det er du vil.
Er din situation, at du har et VBscript, der skal starte noget i en dosshell (en bat-fil med parametre måske?), og der skal her overføres en variabel.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester