Sunday 10 March 2013

How to get system environment variables in qtp


How to get system environment variables in qtp

There are 3 ways to read environment variables:

    Use the WSH Shell object
    Use WMI's Win32_Environment class
    Read variables from the registry

Set wshShell = CreateObject( "WScript.Shell" )

WScript.Echo wshShell.ExpandEnvironmentStrings( "%PATHEXT%" )

wshShell = Nothing



The output will be

.BAT;.CMD;.VBS;.VBE;.JS;.JSE



Other user variables, like TEMP, overwrite their system counterpart:

Set wshShell = CreateObject( "WScript.Shell" )

WScript.Echo wshShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" )

wshShell = Nothing



The output will be

TEMP=C:\DOCUME~1\You\LOCALS~1\Temp

No comments:

Post a Comment

Please Leave your reply. We value your feedback and inputs

Best QTP Books

Everything About QTP

Hello Friends,
You can find QTP study material, Multiple choice questions (mcq), QTP question bank, QTP question papers, QTP notes, QTP questionnaire, scenario based QTP interview questions, QTP tutorial and QTP training on this site.

If you are a fresher or experienced QTP professional with (1/2/3/4) years of experience, this blog is just for you.