Code:
Break On
If Open(1,'c:\temp\envars.bat') = 0
$raw_line = Trim(SubStr(Lcase(ReadLine(1)),5))
While @ERROR = 0
$var_name = ''
$var_value = ''
;provide special handling for LDAP path
If InStr($raw_line,'CompPath')
For Each $element in Split($raw_line,'CompPath' + Chr(61))
$var_name = 'CompPath'
$var_value = $element
Next
GoTo SET_ENVVAR
EndIf
For Each $element in Split($raw_line,Chr(61))
Select
Case $var_name = '' $var_name = $element
Case $var_value = '' $var_value = $element
EndSelect
Next
:SET_ENVVAR
? $var_name + Chr(61) + $var_value
$var_name = $var_value
$raw_line = Trim(SubStr(Lcase(ReadLine(1)),5))
Loop
Close(1)
EndIf
? '___________________________________________________________________'
@CRLF
? '$$sitecode='$sitecode
? '$$oldcompname='$oldcompname
Get $
Return
That's my revised code. But lines 30 & 31 don't display the value.
The problem is surely in line 40. Would one of you gurus please help me with the syntax?
Thanks,
Tim ==