通过VBScript从命令窗口读取内容

通过VBScript从命令窗口读取内容,vbscript,Vbscript,我正在使用vbscript程序,在该程序中我执行以下过程 我调用一个bat文件,根据它的输出,我需要调用另一个bat文件 例如 1.bat和2.bat是批处理文件 一个.bat文件将在命令窗口中打印消息“成功”或“失败”。我必须通过vbscript读取字符串,如果成功,必须调用two.bat 我尝试过使用exec,但它会打开一个命令窗口,我不希望在执行VBS时在GUI中打开任何命令窗口 我是新手,请举例说明 由于从GUI(.HTA?)调用.Exec时无法避免控制台,因此必须使用.Run。这显示了

我正在使用vbscript程序,在该程序中我执行以下过程

我调用一个bat文件,根据它的输出,我需要调用另一个bat文件

例如 1.bat和2.bat是批处理文件

一个.bat文件将在命令窗口中打印消息“成功”或“失败”。我必须通过vbscript读取字符串,如果成功,必须调用two.bat

我尝试过使用exec,但它会打开一个命令窗口,我不希望在执行VBS时在GUI中打开任何命令窗口


我是新手,请举例说明

由于从GUI(.HTA?)调用.Exec时无法避免控制台,因此必须使用.Run。这显示了如何通过文件捕获输出


但是:因为您只需要知道one.bat是成功还是失败,所以可以使用.Run的返回值(one.bat的ERRORLEVEL/Exit代码)并避免读取其输出的问题。

one.bat是java源代码的编译,因此在这种情况下,它也会在命令提示符本身中打印成功或失败(one.bat的ERRORLEVEL/Exit代码)行吗?@user2572985-为什么不测试one.bat是否相应地设置了ERRORLEVEL?如果.Exec将调用控制台,是否可以在其中显示一些文本??因为当我调用one.bat到.exec时,它不会显示任何文本,您可以使用
.exec()
方法,没有控制台窗口闪烁、临时文件和意外的WScript.Echo输出静音,请检查。