Read メソッド

指定された文字数を入力ストリームから読み込み、結果の文字列を返します。

object
.Read(characters) 

引数

  • object
    StdIn テキスト ストリーム オブジェクトです。
  • characters
    読み込む文字数を示す整数値です。

解説

Read メソッドは文字列を返します。StdIn プロパティ、StdOut プロパティ、および StdErr プロパティとメソッドは、スクリプトを CScript.exe で実行した場合にのみ動作します。スクリプトを WScript.exe で実行した場合はエラーが発生します。現在位置を示すポインタの場所から読み込みが開始され、メソッドを呼び出すたびに 1 文字ずつ前に進みます。

ユーザーが Enter キーを押さないと Read メソッドによって文字は返されません。要求した数だけの文字がメソッドから返されます。引き続き、Read、ReadLine、または ReadAll の各メソッドを呼び出すと、それ以降の文字が返されます。

使用例

次のコードは、Read メソッドを使ってキーボードの入力から 1 文字を取得し、コンソールに表示する例です。

VBScript

Dim Input
Input = ""

Do While Not WScript.StdIn.AtEndOfLine
   Input = Input & WScript.StdIn.Read(1)
Loop
WScript.Echo Input

JScript

var input = "";
while (!WScript.StdIn.AtEndOfLine)
{
   input += WScript.StdIn.Read(1);
}
WScript.Echo(input);

参照

StdIn プロパティ (WScript)