调度没有任务调度程序的vbscript

时间:2017-07-17 05:15:36

标签: vbscript

我有一个VBScript,Abc.vbs,其中包含:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:\Abc.bat" & Chr(34), 0
Set WshShell = Nothing

如何安排Abc.vbs在没有Windows任务计划程序的情况下运行?

2 个答案:

答案 0 :(得分:1)

'Put this code above your own code in the VBS file.
Do While(cStr(Time) <> "22:00:00") 'Please check the date/time format on your computer and make changes accordingly. This code schedules the script to 10 PM
   Wscript.Sleep = 100
Loop

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:\Abc.bat" & Chr(34), 0
Set WshShell = Nothing

现在双击此VBS并保持原样。

答案 1 :(得分:0)

这取决于您的环境,操作系统,何时运行以及您可以使用哪些工具。

在Windows中,您可以使用注册表项或组策略在登录时运行脚本,然后可以在循环中运行,然后以设置的时间间隔运行批处理文件。

您可以将可执行文件安装为Windows服务,它基本上可以执行上述操作但使用可执行文件。

如果您有权访问SQL服务,它也可以安排作业。

可能还有其他一些方法,但它们又取决于您的具体用例。