Echo VBScript导致.bat文件

时间:2014-05-28 18:03:07

标签: batch-file vbscript cmd echo

我遇到的情况是我正在使用一个程序,该程序使用.bat文件运行脚本,然后检查防火墙,加密,软件更新等内容。程序运行.bat文件,然后触发VBScript以检查这些值。我运行的程序需要此VBScript的结果作为键值对输出回来。

现在,程序看起来只会在运行时从.bat文件中查看和读取。我已经让VBScript将结果回显给打开的初始cmd窗口,我可以看到结果。我是通过在.bat文件中运行以下内容来完成此操作的。

@ECHO OFF
cscript.exe //nologo VBScript.vbs

看起来程序需要在.bat文件中回显所有内容。无论如何都要从VBSCript中获取结果并在.bat文件中使用它们吗?

ECHO strVBScriptResults

1 个答案:

答案 0 :(得分:2)

使用for命令:

@echo off
for /f %%a in ('cscript //nologo VBScript.vbs') do (set "strVBScriptResults=%%a")
echo/%strVBScriptResults%
pause