Provides access to the named arguments from the command line.
Remarks
The Named property of the WshArguments object returns the WshNamed object, which is a collection of arguments that have names. This collection uses the argument name as the index to retrieve individual argument values. There are three ways to access sets of command-line arguments.
-
You can access the entire set of arguments (those with and without names) with the WshArguments object.
-
You can access the arguments that have names with the WshNamed object.
-
You can access the arguments that have no names with the WshUnnamed object.
Example
The following code displays the number of named and unnamed command-line arguments.
Copy Code | |
---|---|
<package> <job id="JS"> <script language="JScript"> var argsNamed = WScript.Arguments.Named; var argsUnnamed = WScript.Arguments.Unnamed; WScript.Echo("There are " + argsNamed.length + " named arguments."); WScript.Echo("There are " + argsUnnamed.length + " unnamed arguments."); </script> </job> <job id="VBS"> <script language="VBScript"> Dim argsNamed, argsUnnamed Set argsNamed = WScript.Arguments.Named Set argsUnnamed = WScript.Arguments.Unnamed WScript.Echo "There are " & argsNamed.Count & " named arguments." WScript.Echo "There are " & argsUnnamed.Count & " unnamed arguments." </script> </job> </package> |