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);