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. |