2013-06-27 3 views
1

У меня есть исполняемая программа под названием conApp.exe, которая извлекает информацию из BIOS и отображает ее на экран в виде строки текста.Могу ли я взять вывод программы exe и передать это в vbscript в качестве параметра

Так что, если я типа 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

Как это сделать?

Спасибо,

Dave

ответ

2

Используйте WScript.StdIn в ваших .vbs и кормить его через | (труба):

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

echo 2 | cscript double.vbs 
4