A Windows script (*.wsf) file is a text document containing Extensible Markup Language (XML) code. It incorporates several features that offer you increased scripting flexibility. Because Windows script files are not engine-specific, they can contain script from any Windows Script compatible scripting engine. They act as a container.
features supported by .wsf:
Include Statements
The following example shows a .wsf file that includes a JScript file (fso.js), plus a VBScript function that calls a JScript function (GetFreeSpace) in the included file. The contents of fso.js are also shown.
Multiple-Engine Support
The following example shows a .wsf file that includes both VBScript and PerlScript code:
Type Library Support
In the following example, "MyComponent" was developed with Microsoft Visual Basic 5.0. "MyComponent" defines the constant MyError with the following statement.
The type library is contained in mycomponent.lib, which is installed in C:\MyComponent.
Tools Support
Since the .wsf file is in XML format, you can use any editor that supports XML to edit .wsf files. This includes text editors, such as Notepad.
Multiple Jobs in One File
Instead of keeping all your scripts in separate files, you can incorporate them all into one .wsf file and break them into several different jobs. You can then run each job separately using syntax similar to the following example, where "MyFirstJob" is the name of the job contained in the MyScripts.wsf file.