Windows 脚本宿主  

SkipLine 方法

从输入文本流中读取时跳过下一行。

object.SkipLine 

参数

object
StdIn 文本流对象。

说明

行是以换行符结尾的一系列字符。StdIn、StdOut 和 StdErr 属性与方法只在用 CScript.exe 主机可执行文件运行脚本时奏效。用 WScript.exe 运行脚本时将返回 "Invalid Handle"(句柄无效)错误。位置指针向前移动到下一个换行符后面的点。不能使用 SkipLine 方法在文件中向后跳过行。SkipLine 方法只限于在读取模式下打开文件(在向输出流写入时,不能跳过行)。

示例

下面的代码演示 SkipLine 方法。

[VBScript]
Dim StdIn, StdOut, Str1, Str2

Set StdIn = WScript.StdIn
Set StdOut = WScript.StdOut

Str1 = ""
Str2 = ""

For i = 0 to 4 
   StdIn.SkipLine
Next

i = 0
Do While Not StdIn.AtEndOfStream
     If i >= 2 Then
          StdOut.WriteLine Str1
     End If
     i = i + 1
     Str1 = Str2
     Str2 = StdIn.ReadLine
Loop
[JScript]
var stdin = WScript.StdIn;
var stdout = WScript.StdOut;
var str1, str2 = "";
var i;
for (i = 0; i < 5; i++)
     stdin.SkipLine();
i = 0;
while (!stdin.AtEndOfStream)
{
     if (i++ >= 2)
     {
          stdout.WriteLine(str1);
     }
     str1 = str2;
     str2 = stdin.ReadLine();
}

请参阅

StdIn 属性