Vbscript 让vbs等待一段时间,然后运行批处理脚本

Vbscript 让vbs等待一段时间,然后运行批处理脚本,vbscript,Vbscript,我想制作一个vbscript,它会一直等到11:00,当它开始运行时,我想让它启动一个批处理脚本。我只知道如何使用 WScript.Sleep 但是我想让它在特定的时间运行。使用Now()检查系统时间。: Dim时间,WshShell 设置WshShell=CreateObject(“WScript.Shell”) 时间=现在() hm=分钟(时间)+100*小时(时间) '仅在上午11:00到11:30之间执行 而hm1130 WScript.Sleep 2 温德 “在这里做你的工作 Wsh

我想制作一个vbscript,它会一直等到11:00,当它开始运行时,我想让它启动一个批处理脚本。我只知道如何使用

WScript.Sleep

但是我想让它在特定的时间运行。

使用
Now()检查系统时间。

Dim时间,WshShell
设置WshShell=CreateObject(“WScript.Shell”)
时间=现在()
hm=分钟(时间)+100*小时(时间)
'仅在上午11:00到11:30之间执行
而hm<1100或hm>1130
WScript.Sleep 2
温德
“在这里做你的工作
WshShell.运行“some.bat”,错误

您是否考虑过使用windows任务计划程序?做你想做的事情可能更容易。谢谢!很好的建议,但我正在将它放在闪存驱动器上,我不想对每台使用它的计算机都使用任务计划程序。当我单击脚本时,它只是在不等待的情况下运行:/@JakeSixth使用
MsgBox
来确定
hm
的值。我尝试了MsgBox(“hm=,0,“哇”)但是我刚刚收到一个错误,说我不能在调用sub时使用括号。你应该直接写
MsgBox hm
im得到2331