Aracılığıyla paylaş


Echo Method 

Outputs text to either a message box or the command console window.


object.Echo [Arg1] [,Arg2] [,Arg3] ... 

Arguments

  • object
    WScript object.
  • Arg1, Arg2, Arg3 ...
    Optional. String value indicating the list of items to be displayed.

Remarks

The Echo method behaves differently depending on which WSH engine you are using.

WSH engine Text Output

Wscript.exe

graphical message box

Cscript.exe

command console window

Each displayed item is separated with a space character. When using CScript.exe, each item is displayed with a newline character. If no items are provided as arguments to the Echo method, a blank line is output.

Example

The following example uses the Echo Method to display the domain name, computer name, and user name for the current machine, and to display network mapping information for the drives and printers.

<package>

   <job id="vbs">

      <script language="VBScript">

         Set WshNetwork = WScript.CreateObject("WScript.Network")

         Set oDrives = WshNetwork.EnumNetworkDrives

         Set oPrinters = WshNetwork.EnumPrinterConnections

         WScript.Echo "Domain = " & WshNetwork.UserDomain

         WScript.Echo "Computer Name = " & WshNetwork.ComputerName

         WScript.Echo "User Name = " & WshNetwork.UserName

         WScript.Echo 

         WScript.Echo "Network drive mappings:"

         For i = 0 to oDrives.Count - 1 Step 2

            WScript.Echo "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i+1)

         Next

         WScript.Echo 

         WScript.Echo "Network printer mappings:"

         For i = 0 to oPrinters.Count - 1 Step 2

            WScript.Echo "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1)

         Next

      </script>

   </job>



   <job id="js">

      <script language="JScript">

         var WshNetwork = WScript.CreateObject("WScript.Network");

         var oDrives = WshNetwork.EnumNetworkDrives();

         var oPrinters = WshNetwork.EnumPrinterConnections();

         WScript.Echo("Domain = " + WshNetwork.UserDomain);

         WScript.Echo("Computer Name = " + WshNetwork.ComputerName);

         WScript.Echo("User Name = " + WshNetwork.UserName);

         WScript.Echo();

         WScript.Echo("Network drive mappings:");

         for(i=0; i<oDrives.Count(); i+=2){

            WScript.Echo("Drive " + oDrives.Item(i) + " = " + oDrives.Item(i+1));

         }

         WScript.Echo();

         WScript.Echo("Network printer mappings:");

         for(i=0; i<oPrinters.Count(); i+=2){

            WScript.Echo("Port " + oPrinters.Item(i) + " = " + oPrinters.Item(i+1));

         }

      </script>

   </job>

</package>

Applies To:

WScript Object

See Also

Concepts

Running Your Scripts