我们有一个每月运行一次的vbs脚本。该脚本在大多数情况下运行良好,但是几个月前,一个命令停止运行
vbs脚本由Windows Scheduler执行
在此脚本中,我们设置了一个名为“ launch”的变量
设置启动= WScript.CreateObject(“ WScript.Shell”)
然后在程序中我们使用此命令
launch.run(“ runthis.BAT”)
我们没有在命令中指定完整路径,据我所知我们从未有过。该bat文件与vbs脚本位于同一目录中。我猜这就是为什么要以这种方式运行。
我们不确定发生了什么,系统管理员不确定可能发生了什么更改而导致它不再工作。
请记住,我们不是VBS专家,这已经存在了几年。
任何建议或资源值得赞赏。
答案 0 :(得分:0)
为了让我们提供更好的答案,请使用遇到问题的脚本更新您的问题。我们不知道launch
对象是什么-希望不是WScript.Shell
对象。不过,您应该可以通过这种方式运行批处理文件:
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "C:\your_folder\your_batch_file.bat"
用此代码替换脚本的launch.run
部分,并使用批处理文件的正确路径和名称对其进行更新(更新"C:\your_folder\your_batch_file.bat"
部分)。