我可以获取exe程序的输出并将其作为参数传递给vbscript

时间:2013-06-27 16:54:28

标签: vbscript

我有一个名为conApp.exe的可执行程序,它从BIOS中检索信息并将其作为一串文本显示在屏幕上。

因此,如果我从提升的命令提示符处键入conApp.exe,我会将文本字符串显示在屏幕上

例如;

c:\windows\system32>conApp.exe
v1.02.13
c:\windows\system32>

通常我将该输出重定向到文本文件,以便我可以在另一个脚本中使用它。

例如

; c:\windows\system32>conApp.exe > biosVer.txt

我想要做的是将conApp.exe生成的文本字符串传递到VBScript文件中的变量,并在VBScript中操作该文本。

例如

; testscript1.vbs conApp.exe

我该怎么做?

谢谢,

戴夫

1 个答案:

答案 0 :(得分:2)

在.vbs中使用WScript.StdIn并通过|提供它(管道):

copy con double.vbs
WScript.Echo 2 * CInt(WSCript.StdIn.ReadLine())
^Z

echo 2 | cscript double.vbs
4