Vbscript VBS命令";“启动.运行”;不再执行

Vbscript VBS命令";“启动.运行”;不再执行,vbscript,Vbscript,我们有一个每月运行一次的vbs脚本。脚本大部分运行良好,但几个月前有一个命令停止工作 vbs脚本由Windows调度程序执行 在这个脚本中,我们设置了一个名为“launch”的变量 Set launch=WScript.CreateObject(“WScript.Shell”) 稍后在程序中我们使用这个命令 launch.run(“runthis.BAT”) 我们没有在命令中指定完整路径,据我所知,我们从未指定过完整路径。此bat文件与vbs脚本位于同一目录中。我想这就是为什么它被设置成这样运行

我们有一个每月运行一次的vbs脚本。脚本大部分运行良好,但几个月前有一个命令停止工作

vbs脚本由Windows调度程序执行

在这个脚本中,我们设置了一个名为“launch”的变量

Set launch=WScript.CreateObject(“WScript.Shell”)

稍后在程序中我们使用这个命令

launch.run(“runthis.BAT”)

我们没有在命令中指定完整路径,据我所知,我们从未指定过完整路径。此bat文件与vbs脚本位于同一目录中。我想这就是为什么它被设置成这样运行的原因

我们不确定发生了什么,系统管理员也不确定是什么原因导致它不再工作

请记住,我们不是VBS专家,这一点已经存在好几年了


如果您有任何建议或参考资料,我们将不胜感激。

为了让我们提供更好的答案,请使用您遇到问题的脚本更新您的问题。我们不知道
launch
对象是什么-希望不是
WScript.Shell
。但是,您应该能够通过以下方式运行批处理文件:

Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "C:\your_folder\your_batch_file.bat"

替换启动。用此代码运行脚本的部分,并使用批处理文件的正确路径和名称进行更新(更新
“C:\your\u folder\your\u batch\u file.bat”
部分)。

很抱歉响应太晚。这起作用了。无论出于何种原因,不使用完整路径都会停止工作。添加完整路径使其恢复工作!很高兴它起作用了!如果有机会,请用答案旁边的灰色复选标记将问题标记为已回答。