Devuelve un valor Boolean que indica si se alcanzó el final de una secuencia de entrada.
objeto.AtEndOfStream
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.
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.
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
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(); }
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |