|
You could also do away with the GOTO statements by changing the logic around a little...
; UPDATES THE CLIENT REGISTRY BASED ON THE VALUE OF $OS
SELECT CASE ($OS = "Windows XP") SHELL "regedit -s w:\regfiles\proxywxp.reg" IF NOT EXIST('%WINDIR%\system32\dsfolder.dll') COPY "w:\scriptfiles\dsfolder.dll" "c:\windows\system32" SHELL "regsvr32 dsfolder.dll /s" EndIf CASE InStr($OS,"Windows 9") SHELL "regedit -s w:\regfiles\proxyw9x.reg" CASE 1 ENDSELECT
;-----------------------------------------------------------------------------
:BEGIN
; DECLARES THE VARIABLE $CL AS THE NAME OF THE CLIENTS WORKSTATION. LOOKS AT ; THE FIRST THREE CHARACTERS OF THE WORKSTATION NAME AND JUMPS TO SECTION OF THE ; SCRIPT ASSOCIATED WITH THE SPECIFIC SITE. IF NO MATCH IS FOUND IT JUMPS TO :W9X
$cl = "@wksta"
[ 28. July 2003, 14:19: Message edited by: Chris S. ]
|