我创建了一个调用批处理文件的 vbs 文件,该文件在手动运行时可以完美运行。但是,当我从计划任务运行相同的 vbs 脚本时,vbs 完成时没有错误,但似乎没有调用批处理文件,因为它负责的任务都没有完成。
我已确保计划任务在我的管理员帐户下运行。我在旧服务器上运行同样的任务有很多经验,但我最近从 2003 年迁移到了新的 2008 R2。
这是不执行的行:
wshell.run "%comspec% /c ""C:\My Scripts\ForAdministration\AddSitesScripts\AddSite.bat"" " & DomainName & " " & WebsiteID & " " & DomainName20 & " " & Path & " " & HasStats & " " & NewAppPool & " " & 1 & " " & 1 & " " & 1, 0, True
我将所有变量记录到一个文本文件中,它们很好。正如我所说,这在手动触发时运行良好。
谢谢你的帮助!