如何从.bat运行.vbs

时间:2011-06-02 14:59:16

标签: vbscript batch-file

创建了一个广泛的批处理脚本程序来处理一些自动文件管理和打印,我需要为其sendkeys操作调用一个vbs文件。有没有办法在不冻结程序的情况下实现这一目标?

我尝试过START / WAIT my.vbs,当脚本进入.vbs时脚本冻结

有人建议使用其他方法或开关吗?

我希望它尽可能无声地运行,我需要/ WAIT开关,因为我需要在批处理文件的下一步之前完成sendkeys操作。

4 个答案:

答案 0 :(得分:5)

您可以尝试使用START /WAIT my.vbs,而不是使用cscript //NoLogo //B my.vbs。你也可以通过那种方式将其他options传递给cscript。

答案 1 :(得分:2)

只需调用vbs文件正确的路径

BAT文件编辑它...... !!!

wscript 文件路径

示例:

wscript D:\ KmaniZoro \ PGM \ N ++ \ VBS \ inputbox.vbs

答案 2 :(得分:0)

创建.vbs文件。现在打开批处理文件并输入START“”“FILE PATH”

EG:开始“”“C:\ Users \%用户名%\ Desktop \ Spiritual Aid \ Program \ 2.vbs”

我的计算机中可以使用它。

答案 3 :(得分:0)

超时5 超时/?

TIMEOUT [/ T]超时[/ NOBREAK]

描述:     此实用程序接受超时参数以等待指定的     时间段(以秒为单位)或直到按任何键。它也是     接受一个参数来忽略按键。

参数列表:     / T timeout指定等待的秒数。                             有效范围是-1到99999秒。

/NOBREAK                Ignore key presses and wait specified time.

/?                      Displays this help message.

注意:超时值-1表示无限期等待按键。

示例:

TIMEOUT /?
TIMEOUT /T 10
TIMEOUT /T 300 /NOBREAK
TIMEOUT /T -1