WriteLine メソッド
指定された文字列と改行文字を出力ストリームに書き込みます。
object.WriteLine([strText])
引数
- object
StdOut または StdErr テキスト ストリーム オブジェクトです。 - strText
省略可能です。ストリームに書き込むテキストを指定します。省略すると、ストリームに改行文字が 1 つ書き込まれます。
解説
WriteLine メソッドは、指定された文字列に常に改行文字を 1 つ追加します。引数 strText を指定せずに WriteLine メソッドを呼び出すと、WriteBlankLines(1) を呼び出したときと同じ処理が実行されます。StdIn プロパティ、StdOut プロパティ、および StdErr プロパティとメソッドは、スクリプトを CScript.exe ホスト実行可能ファイルで実行した場合にのみ動作します。WScript.exe でスクリプトを実行すると、"無効なハンドルです。" というエラーが発生します。1 行とは、改行文字で終わる一連の文字列のことです。
使用例
次のコードは、WriteLine メソッドの使用例です。
VBScript
Dim StdIn, StdOut
Set StdIn = WScript.StdIn
Set StdOut = WScript.StdOut
Do While Not StdIn.AtEndOfStream
str = StdIn.ReadLine
StdOut.WriteLine "Line " & (StdIn.Line - 1) & ": " & str
Loop
JScript
var stdin = WScript.StdIn;
var stdout = WScript.StdOut;
while (!stdin.AtEndOfStream)
{
var str = stdin.ReadLine();
stdout.WriteLine("Line " + (stdin.Line - 1) + ": " + str);
}