1

我有一个名为 的可执行程序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

我怎样才能做到这一点?

谢谢,

戴夫

4

1 回答 1

2

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

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

echo 2 | cscript double.vbs
4
于 2013-06-27T17:22:17.097 回答