如何在 .bat 文件的相同 window 中获取 .vbs 输出
How to get .vbs output in the same window of a .bat file
我有一个批处理文件,可以执行很多不同的操作,在该批处理文件中,在某个步骤中,我是 运行 VBS 脚本。问题是,这个脚本的 execution/output 总是会打开一个新的 window,在那里运行脚本,然后它关闭,没有任何输出。我想将该文件的输出与我的批处理文件保持在相同的 window 中。我还想等到 VBS 脚本完成后再继续我的批处理文件中的其余命令。
这就是我 运行 我的批处理文件中的 VBS 脚本:
start cscript "C:\install.vbs"
请注意,我无法修改 .vbs 脚本。
不要使用 start
命令。输入 start /?
.
C:\WINDOWS\system32>start /?
Starts a separate window to run a specified program or command.
Start
用于以不寻常的方式启动程序。您只需键入内置命令或程序的完整路径的正常方法。
cscript "C:\install.vbs"
因为 cscript
在 system32 中总能找到。如果它在其他地方,请指定完全限定的文件名。
我有一个批处理文件,可以执行很多不同的操作,在该批处理文件中,在某个步骤中,我是 运行 VBS 脚本。问题是,这个脚本的 execution/output 总是会打开一个新的 window,在那里运行脚本,然后它关闭,没有任何输出。我想将该文件的输出与我的批处理文件保持在相同的 window 中。我还想等到 VBS 脚本完成后再继续我的批处理文件中的其余命令。
这就是我 运行 我的批处理文件中的 VBS 脚本:
start cscript "C:\install.vbs"
请注意,我无法修改 .vbs 脚本。
不要使用 start
命令。输入 start /?
.
C:\WINDOWS\system32>start /?
Starts a separate window to run a specified program or command.
Start
用于以不寻常的方式启动程序。您只需键入内置命令或程序的完整路径的正常方法。
cscript "C:\install.vbs"
因为 cscript
在 system32 中总能找到。如果它在其他地方,请指定完全限定的文件名。