14. august 2008 - 14:11Der er
8 kommentarer og 2 løsninger
batch-script
Hej,
jeg skal lave et logon-script der enten kun kører for en enkelt bruger. Eller, alle andre brugere end en bestemt bruger. Hvordan gør jeg det? Jeg havde tænkt på noget i denne retning:
If "%username%"="USERX" goto NO_TEST .... NO_TEST
Er ligmed-tegnet rigtigt at bruge her? Hvad hedder "forskelligt fra-tegnet" i batch-scripting? Skal man bruge == i stedet for? Hvordan laver man det for flere brugere?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Set shell = CreateObject("WScript.Shell") If shell.Environment("PROCESS").Item("USERNAME") = "Arne" Then WScript.Echo "Du er Arne" Else WScript.Echo "Du er ikke Arne" End If
Set net = CreateObject("WScript.Network") If net.UserName = "Arne" Then WScript.Echo "Du er stadig Arne" Else WScript.Echo "Du er stadig ikke Arne" End If
and the /I switch, if specified, says to do case insensitive string compares. The /I switch can also be used on the string1==string2 form of IF. These comparisons are generic, in that if both string1 and string2 are both comprised of all numeric digits, then the strings are converted to numbers and a numeric comparison is performed.
Den sætning havde jeg fuldstændig overset - tak, Arne :)
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.