Using Includes in VBScript - Building the basic routine.
(Page 2 of 6 )
To begin, we first need to understand what we’re trying to accomplish. In essence, we want to read code from one file and execute it from another. That seems simple enough. First let’s look at how we can read in code from another file.
Sub Import(strFile)
Set objFs = CreateObject("Scripting.FileSystemObject")
Set objFile = objFs.OpenTextFile(strFile)
strCode = objFile.ReadAll
objFile.Close
End Sub
What we’ve done here is very simple. You should be able to recognize this code immediately if you’ve been reading my other articles. For those who are just tuning in, we’ll go over it very briefly.
I’ve created a subroutine called Import that accepts a single parameter. (Hey, I’m a Python fan. You could easily call this subroutine Include or any other sensible name). My subroutine first instantiates, or creates and instance of, the VBScript FileSystemObject that we can use to work with the external file.
Next, it uses the OpenTextFile method to open the file path that was passed to the subroutine. The OpenTextFile method returns a file object that we’ve assigned to the objFile variable.
We finish up by using the ReadAll method to return all of the text from our file object, which we assign to a string variable, before closing the file. See? I told you it was simple.
Now that we have the code from our external file it’s time to execute it.
Next: Executing the external code >>
More Windows Scripting Articles
More By Nilpo/Developer Shed Staff Writer