13. september 2005 - 10:29Der er
9 kommentarer og 1 løsning
Lav en SET kommando
Hej,
Jeg skal i forbindelse med et login script på vores 2003 server sætte så jeg kan trække en variabel ud fx. %123% (Ligesom med %username%).
Har fundet nedenstående kode, men får fejl i linie 3 tegn 1: dim WshSell set WshShell=WScript.CreateObject("wscript.shell") WshShell.Run "SET 123=blahblah", 1, True
Nu har jeg rodet lidt og fundet ud af at man kan lave en fil f.eks setenv.vbs med dette indhold
Set objArgs = WScript.Arguments if objArgs.Count = 2 then strUserVariable = objArgs(0) strUserValue = objArgs(1) Set objShell = WScript.CreateObject("WScript.Shell") Set colUsrEnvVars = objShell.Environment("USER") colUsrEnvVars(strUserVariable) = strUserValue end if
og så skrive: setenv snavn "Navn med blanke i"
Eneste problem er at det kun virker for nye cmd'er ikke den man kørte setenv i. Men pyt til det formål har man jo stadig set.
Synes godt om
Ny brugerNybegynder
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.