Displaying Output

Microsoft® Windows® 2000 Scripting Guide

One limitation of both Microsoft® Visual Basic® Scripting Edition (VBScript) and Windows Script Host (WSH) is the fact that neither language has any built-in functions for displaying output in anything but the most basic of formats. Because of this, script output is typically displayed in a command window by using a series of Wscript.Echo commands. This is acceptable for scripts that display a single item of information per line; for example, you might have a script that reports the name of each service installed on a computer:

Alerter
Application Management
Ati HotKey Poller
Computer Browser
Indexing Service

However, Wscript.Echo is far less than useful for scripts that display multiple items on a single line. For example, the following output displays three separate service-related properties: service display name, service start mode, and service state. Unfortunately, these properties and their values are difficult to distinguish from one another because of the way they are displayed:

Alerter Auto Running
Application Management Manual Running
Ati HotKey Poller Auto Stopped
Computer Browser Auto Running
Indexing Service Manual Stopped

If you have scripts that display a large amount of data, you might not want to simply echo values to the command window; instead, you might prefer to use one of the following techniques to help make your script output easier to read and understand:

  • Display script output in table form in a command window.

  • Display script output in a browser window, taking advantage of the formatting capabilities available using HTML.

  • Use the tabular data control to display script output in a table within a browser window.