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>