Article

Wscript.Arguments

Christa Anderson

Wscript.Arguments contains arguments supplied to the script, such as information not provided in the body of the script. One example of an argument could be the name of a server that you wanted to run a script on. Like command-line executables such as net start, VBScript separates arguments according to where the spaces are. If an argument includes even one space, you'll need to enclose it in quotation marks.

Previous versions of WSH had a single Arguments collection storing all input, organized by index numbers beginning with 0. Arguments works fine in isolation, but it can be cumbersome to work with.

Arguments doesn't provide much guidance and the person writing the script has to reference the arguments according to the order in which they were provided. For example, if the arguments to a script include both a user name and a server name, then any time you want to talk about the name it is imperative that you get the order right or you'll unwittingly give the script the server name when you mean the user name, or vice versa. Using the Named arguments that are a subset of Arguments, you can identify arguments not by their index numbers but by descriptive names, which makes life easier for both the coder and the person running the script you wrote.

I'll explain how to exploit named arguments, a basic coding tool that will stand you in good stead, in next month's column.

Scripting School: Find objects with Windows Scripting

    Requires Free Membership to View

Host

Read Christa's previous columns:
-Beginner's guide to scripting
-It's time to increase your scripting expertise
-Scripting: Connect users to network resources
-Scripting School: More on connecting to network resources

ABOUT THE AUTHOR:
When Christa Anderson began working with Windows Server operating systems in 1992, she became increasingly interested in finding more efficient and flexible ways of performing routine tasks. Christa has written extensively about administrative scripting and taught technical sessions on the subject at conferences such as Comdex and CeBIT, helping people who had never done any scripting to write their own scripts in half a day. In addition to her interest in scripting Windows management, Christa is an authority on server-based computing and the program manager for Terminal Services licensing in Longhorn. If you have a scripting question for Christa, please e-mail her at scripting@SearchWinSystems.com.


There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: