Echo メソッド
ダイアログ ボックスまたはコンソールに出力を送ります。
object.Echo [Arg1] [,Arg2] [,Arg3] ...
引数
- object
WScript オブジェクトです。 - Arg1, Arg2, Arg3 ...
表示するアイテムのリストです。
解説
Echo メソッドの動作は、使用する WSH エンジンの種類によって変わります。
WSH エンジン | テキストの出力先 |
---|---|
Wscript.exe | グラフィカルなメッセージ ボックス |
Cscript.exe | コマンド コンソール ウィンドウ |
表示アイテムは、1 つの空白で区切られます。CScript.exe を使用すると、各アイテムの最後に改行文字が付加されます。Echo メソッドの引数にアイテムを指定しないと、空白行が表示されます。
使用例
次の例では、Echo メソッドを使って現在のマシンのドメイン名、コンピュータ名、およびユーザー名を表示します。また、ドライブおよびプリンタのネットワーク マッピング情報も表示します。
<package>
<job id="vbs">
<script language="VBScript">
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
Set oPrinters = WshNetwork.EnumPrinterConnections
WScript.Echo "ドメイン = " & WshNetwork.UserDomain
WScript.Echo "コンピュータ名 = " & WshNetwork.ComputerName
WScript.Echo "ユーザー名 = " & WshNetwork.UserName
WScript.Echo
WScript.Echo "ネットワーク ドライブ割り当て :"
For i = 0 to oDrives.Count - 1 Step 2
WScript.Echo "ドライブ " & oDrives.Item(i) & " = " & oDrives.Item(i+1)
Next
WScript.Echo
WScript.Echo "ネットワーク プリンタ割り当て :"
For i = 0 to oPrinters.Count - 1 Step 2
WScript.Echo "ポート " & 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("ドメイン = " + WshNetwork.UserDomain);
WScript.Echo("コンピュータ名 = " + WshNetwork.ComputerName);
WScript.Echo("ユーザー名 = " + WshNetwork.UserName);
WScript.Echo();
WScript.Echo("ネットワーク ドライブ割り当て :");
for(i=0; i<oDrives.Count(); i+=2){
WScript.Echo("ドライブ " + oDrives.Item(i) + " = " + oDrives.Item(i+1));
}
WScript.Echo();
WScript.Echo("ネットワーク プリンタ割り当て :");
for(i=0; i<oPrinters.Count(); i+=2){
WScript.Echo("ポート " + oPrinters.Item(i) + " = " + oPrinters.Item(i+1));
}
</script>
</job>
</package>