将一个vb脚本调用到另一个Vbscript文件将不会在任务调度程序中运行

时间:2014-04-22 10:06:42

标签: vbscript call scheduled-tasks

大家好,          我正在尝试在计划任务中运行vb脚本文件,当我在计划任务中设置作为管理员权限运行时,它工作正常。但是当我试图调用第二个脚本时,它只运行第一个脚本,第二个脚本不会运行。        此外,我试图通过批处理文件运行它,它只运行第一个脚本,第二个脚本没有得到一个调用。以下代码是第一个脚本。

Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "TestScript.vbs" 

当我运行调度程序任务时不工作。

任何人都可以回复。 您的解决方案可以在此欣赏..

1 个答案:

答案 0 :(得分:0)

尝试指定TestScript.vbs的完整路径。从Scheduler运行脚本时,当前目录通常是Windows系统文件夹,不是运行脚本的文件夹。

或者,您可以在调用脚本之前设置当前目录。

Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = "c:\scripts"
objShell.Run "TestScript.vbs"