我必须自动运行批处理文件每周一次更新文件。 要做到这一点,我创建与Windows任务计划任务的公司服务器使用下列选项上:Windows任务计划程序和管理员用户
- 安全选项:用户我,只能运行在用户登录,配置的Windows Server 2012
- 触发:每周一上午11点
- 行动:启动程序(路径为
bat
文件用引号)
此配置正常工作。不过,即使我不在这里,我希望更新也会发生。 于是,我就改到安全性选项:
- 用户:管理员(具有批处理作业权限)
- 运行用户是否登录或不
- 运行使用最高权限
触发和操作不变。 保存任务时,我也输入了管理员密码。
在任务历史记录中,操作和任务已完成,但bat
文件未运行,并且我的文件上没有更新。 最后一次运行结果显示:
函数不正确(0x80070001)。
看着其他职位我已经尝试了不同的组合:
- 使用最高权限运行:打勾或不
- 的路径
bat
文件带或不带引号 - 尝试添加(可选)
没有这些工作。任何想法?
手动激活时,代码工作正常。我不确定开始批处理的命令是什么意思。 在调度程序中,它位于“操作”选项卡上。该操作是启动程序,详细信息是文件的路径... run.bat 手动启动时,右键单击该文件并选择以管理员身份运行。
非常感谢您的帮助。 Sylvie
欢迎来到Stackoverflow。请编辑您的问题,并显示批处理,如果这是一个编码问题和启动批处理的命令。但我敢打赌,这是一个服务器错误或超级用户的问题 – Paul
它可能是不同的服务器,所以也许我错了,但通常如果你选择“运行用户是否登录”用户灰色,并执行与无论如何。任务也在会话0中运行并且不可见。也许这会导致一些问题 – Syberdoor