Envía texto a un cuadro de mensaje o a la ventana de la consola de comandos.
objeto.Echo [Arg1] [,Arg2] [,Arg3] ...
El método Echo presenta un comportamiento diferente según el motor de Windows Script Host (WSH) que se utilice.
Motor WSH | Texto resultante |
---|---|
Wscript.exe | cuadro de mensaje gráfico |
Cscript.exe | ventana de la consola de comandos |
Cada elemento mostrado se separa mediante un espacio. Cuando se utiliza CScript.exe, como separador se usa un carácter de nueva línea. Si no se indica ningún elemento como argumento del método Echo, el resultado es una línea en blanco.
El siguiente ejemplo utiliza el método Echo para mostrar el nombre del dominio, del equipo y del usuario del equipo actual, así como la información de asignación de las unidades e impresoras de red.
<package> <job id="vbs"> <script language="VBScript"> Set WshNetwork = WScript.CreateObject("WScript.Network") Set oDrives = WshNetwork.EnumNetworkDrives Set oPrinters = WshNetwork.EnumPrinterConnections WScript.Echo
"Dominio = " & WshNetwork.UserDomain WScript.Echo
"Nombre de equipo = " & WshNetwork.ComputerName WScript.Echo
"Nombre de usuario = " & WshNetwork.UserName WScript.Echo
WScript.Echo "Unidades de red asignadas:" For i = 0 to oDrives.Count - 1 Step 2 WScript.Echo "Unidad " & oDrives.Item(i) & " = " & oDrives.Item(i+1) Next WScript.Echo
WScript.Echo "Impresoras de red asignadas:" For i = 0 to oPrinters.Count - 1 Step 2 WScript.Echo "Puerto " & 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("Dominio = " + WshNetwork.UserDomain); WScript.Echo("Nombre de equipo = " + WshNetwork.ComputerName); WScript.Echo("Nombre de usuario = " + WshNetwork.UserName); WScript.Echo(); WScript.Echo("Unidades de red asignadas:"); for(i=0; i<oDrives.Count(); i+=2){ WScript.Echo("Unidad " + oDrives.Item(i) + " = " + oDrives.Item(i+1)); } WScript.Echo(); WScript.Echo("Impresoras de red asignadas:"); for(i=0; i<oPrinters.Count(); i+=2){ WScript.Echo("Puerto " + oPrinters.Item(i) + " = " + oPrinters.Item(i+1)); } </script> </job> </package>
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |