將文本輸出到消息框中或命令控制臺(tái)窗口。
object.Echo [Arg1] [,Arg2] [,Arg3] ...
Echo 方法的運(yùn)行方式取決于使用的 WSH 引擎。
WSH 引擎 | 文本輸出 |
---|---|
Wscript.exe | 圖形消息框 |
Cscript.exe | 命令控制臺(tái)窗口 |
顯示的各項(xiàng)之間用空白字符隔開(kāi)。如果使用 CScript.exe,則各項(xiàng)之間用換行符隔開(kāi)。如果未向 Echo 方法提供任何作為參數(shù)的項(xiàng),則輸出一個(gè)空行。
下面的示例使用 Echo 方法顯示當(dāng)前的域名、計(jì)算機(jī)名和用戶(hù)名,并顯示驅(qū)動(dòng)器和打印機(jī)的網(wǎng)絡(luò)映射信息。
<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>