Windows Script Host  

Propiedad AtEndOfStream

Devuelve un valor Boolean que indica si se alcanzó el final de una secuencia de entrada.

objeto.AtEndOfStream 

Argumentos

objeto
Objeto secuencia de texto StdIn.

Comentarios

La propiedad AtEndOfStream contiene un valor Boolean que indica si se alcanzó el final de una secuencia de entrada. Devuelve True si el puntero de secuencia está al final de una secuencia de entrada y False en caso contrario. Las propiedades y métodos StdIn, StdOut y StdErr sólo funcionan cuando la secuencia de comandos se ejecuta con CScript.exe. Si se ejecuta con WScript.exe, se producirá un error.

Ejemplo

Los ejemplos de código siguientes demuestran el uso de la propiedad AtEndOfStream al leer una lista de directorios estándar de "dir" y quitar las líneas inicial y final que no son entradas reales y los espacios dobles en las entradas del directorio.

[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();
}

Consulte también

Propiedad StdIn | Mensajes de error

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.