Kinook Software Forum

Go Back   Kinook Software Forum > Visual Build Professional > [VBP] General Discussion

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 10-19-2008, 09:59 PM
ztron ztron is online now
Registered User
 
Join Date: 10-19-2008
Posts: 1
Can VBScript access Environment variables?

I want to access environment variables such as COMPUTERNAME from within VBScript vbld_StepStarting event.

I have been using Application.Macros(vbldMacroProject)("MACRO_NAME") to access macros from within VBScripts but can you access Environment variables is a similar way?

As a work around, I have used the Set Macro step to assign an environment variable to a macro then access the macro in the script. The problem with this is the extra step and if the macro is at the project level, it modifies the project every time the bld is run.

Ron.
Reply With Quote
  #2  
Old 10-20-2008, 08:15 AM
kinook kinook is online now
Administrator
 
Join Date: 03-06-2001
Location: Colorado
Posts: 6,034
If 'Tools | Application Options | General | Include environment variables in system macros' is checked, you can use

Code:
Application.Macros(vbldMacroSystem)("ENV_VAR")
You can also access them directly from a script event. Here is a VBScript example:

Code:
Set shell = CreateObject("WScript.Shell")
Builder.LogMessage shell.ExpandEnvironmentStrings("%PATH%")
Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -5. The time now is 10:04 PM.


Copyright © 1999-2023 Kinook Software, Inc.