VBS 命令 "launch.run" 不再执行
VBS Command "launch.run" no longer executing
我们有一个每月 运行 一次的 vbs 脚本。脚本 运行 大部分情况下都很好,但几个月前一个命令停止工作
vbs脚本由Windows调度器
执行
在此脚本中,我们设置了一个名为 "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"
用此代码替换脚本的 launch.run
部分,并使用批处理文件的正确路径和名称更新它(更新 "C:\your_folder\your_batch_file.bat"
部分)。
我们有一个每月 运行 一次的 vbs 脚本。脚本 运行 大部分情况下都很好,但几个月前一个命令停止工作
vbs脚本由Windows调度器
执行在此脚本中,我们设置了一个名为 "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"
用此代码替换脚本的 launch.run
部分,并使用批处理文件的正确路径和名称更新它(更新 "C:\your_folder\your_batch_file.bat"
部分)。