VBScript Tutorials - Herong's Tutorial Examples - v6.02, by Herong Yang
WSF - Windows Script File XML Format
This section describes the WSF (Windows Script File) XML format. Multiple script jobs with different scripting language can be defined in a single WSF file.
WSH can run a VBScript code file directly. But it also supports an XML file format called .WSF (Windows Script File). WSF file offers an XML structure to define script jobs and group jobs into a package.
WSF supports the following basic XML elements:
Here is a tutorial example of a WSF file:
<?xml version="1.0" encoding="UTF-8"?> <package> <!-- Windows_Script_File.vbs - Copyright (c) 1998 HerongYang.com. All Rights Reserved. --> <job id="VBScriptJob"> <script language="VBScript"> WScript.Echo "Hello world! - VBScriptJob" </script> </job> <job id="JScriptJob"> <script language="JScript"> WScript.Echo("Hello world! - JScriptJob"); </script> </job> <job id="MixedJob"> <script language="VBScript"> Dim sName sName = "MixedJob" </script> <script language="JScript"> WScript.Echo("Hello world! - "+sName); </script> </job> </package>
Jobs defined in this WSF file can be executed with WSH hosts as shown below:
C:\herong>cscript //Job:VBScriptJob Windows_Script_File.wsf Hello world! - VBScriptJob C:\herong>cscript //Job:JScriptJob Windows_Script_File.wsf Hello world! - JScriptJob C:\herong>cscript //Job:MixedJob Windows_Script_File.wsf Hello world! - MixedJob
Note that:
Table of Contents
Introduction of VBScript - Visual Basic Scripting Edition
Variant Data Type, Subtypes, and Literals
Numeric Comparison Operations and Logical Operations
String Operations - Concatenation and Comparison
Variable Declaration and Assignment Statement
Expression and Order of Operation Precedence
Statement Syntax and Statement Types
Array Data Type and Related Statements
Array References and Array Assignment Statements
Conditional Statements - "If ... Then" and "Select Case"
Loop Statements - "For", "While", and "Do"
"Function" and "Sub" Procedures
Inspecting Variables Received in Procedures
Error Handling Flag and the "Err" Object
Regular Expression Pattern Match and Replacement
scrrun.dll - Scripting Runtime DLL Library
IE Web Browser Supporting VBScript
IIS ASP Server Supporting VBScript
What is WSH (Windows Script Host)?
"cscript.exe/wscript.exe" Command Version and Options
"WScript" Runtime Object Hierarchy
"oShell.Exec(cmd)" - Running System Command with a Script