使用vbscript程序,我在其中执行以下过程,
我调用一个bat文件并根据它的输出我需要调用另一个bat文件。
例如one.bat和two.bat是批处理文件..
one.bat文件将在命令窗口中打印消息“成功”或“失败”。我必须通过vbscript读取字符串,如果成功必须调用two.bat
我尝试过使用exec但是打开一个命令窗口,我不希望在执行VBS时在GUI中打开任何命令窗口。
我是新手,请举例说明。
答案 0 :(得分:0)
当您从GUI(.HTA?)调用.Exec时无法避免控制台,您必须使用.Run。这个answer显示了如何通过文件捕获输出。
但是:您只需要知道one.bat是成功还是失败,您可以使用.Run的返回值(ERRORLEVEL /退出代码为one.bat)并避免读取其输出的问题。