Obtain User Input from the command prompt or retrieve (screen scrape) text from the output of a program.
Syntax .StdOut.ReadLine() Examples ' Read a single line into a variable
Dim strMyName WScript.StdOut.Write("Enter Your full Name>") WScript.StdIn.Read(0) strMyName = WScript.StdIn.ReadLine() WScript.StdOut.Write(strMyName)
' Read program output into a variable line by line Dim ObjExec Dim strFromProc Set objShell = WScript.CreateObject("WScript.Shell") Set ObjExec = objShell.Exec("cmd.exe /c dir") Do strFromProc = ObjExec.StdOut.ReadLine() WScript.Echo "ABC " & strFromProc & " DEF" Loop While Not ObjExec.Stdout.atEndOfStream
“The unexamined life is not worth living” ~ Socrates
Related:
InputBox - Prompt for user input
.StdOut.Write - Text output
Equivalent PowerShell cmdlet: Read-Host - Read a line of input from the host console