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

Vbscript 将一个vb脚本调用另一个vb脚本文件不会在任务计划程序中运行,vbscript,call,scheduled-tasks,Vbscript,Call,Scheduled Tasks,各位好,, 我正在尝试在计划任务中运行vb脚本文件,当我在计划任务中设置“以管理员身份运行”权限时,它工作正常。但是当我试图调用第二个脚本时,它只运行第一个脚本,第二个脚本不会运行。 我还尝试通过批处理文件运行它,它只运行第一个脚本,第二个脚本没有得到调用。下面的代码是第一个脚本 Dim objShell Set objShell = Wscript.CreateObject("WScript.Shell") objShell.Run "TestScript.vbs" 运行调度程序任务时不工

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

Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "TestScript.vbs" 
运行调度程序任务时不工作

有人能回答吗。
您的解决方案在此不胜感激

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

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

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

指定完整路径并在获取错误号旁边关闭“错误恢复”。您也可以尝试删除Wscript。来自CreateObject代码,因为它不是必需的。这是64位系统吗?您是否查看了vbscript信息部分,其中详细说明了计划任务?是的,我的机器是64位windows 2008 server,我已修复了计划任务问题,现在收到一个错误Activex组件无法创建obj,为什么我会收到此错误?这里是我的示例代码Dim Mysite Set Mysite=createObjectCuteFTPro.TEConnection Set fso=CreateObjectScripting.FileSystemObject Mysite.Protocol=FTP Mysite.Host=www.domainname.com Mysite.Login=xxxxx Mysite.Password=xxx Mysite.UseProxy=BOTH Mysite.Connect Mysite.UploadAsyncC:\sampletest\abc.flv MySite.RemoteFolder=/test/abc.flv MySite.Disconnect MySite.close谢谢你的回复,我已经给出了完整的路径,我没有提到这一点。我还尝试使用当前目录调度程序,但没有运行第二个脚本。然后尝试使用wscript.exe显式运行该脚本。不需要它,但它将排除与文件关联有关的任何问题。运行wscript.exe c:\TestScript.vbs。此外,出于测试目的,请将您的脚本放在c:\或其他没有空格的路径中。对于延迟回复,我很抱歉,我自己修复了我的计划程序任务错误,方法是选择“仅当用户登录到“常规”选项卡时运行”,也选择“以最高权限运行”。它在计划程序中工作正常。实际上,我正在尝试将文件传输到备份服务器,不幸的是,我收到了一个错误Active component cant create obj,通过手动单击我在计划程序中尝试时未收到此错误。我收到此错误。为了保持主题不变,我将发布您的解决方案作为答案,然后接受您自己的答案。然后,提出一个新问题,解决您收到的ActiveX组件错误。