You would think a scripting engine that has a separate console version (cscript.exe) would allow you to execute an external command/application and handle basic stdout output for you with a simple command, but sadly this is not the case. WScript.Shell’s Run method uses ShellExecute and unsurprisingly so does Shell.Application’s ShellExecute, that just leaves us with Exec.
This is what MSDN has to say about this method:
Runs an application in a child command-shell, providing access to the StdIn/StdOut/StdErr streams.
Sounds good right?