Windows 任务计划程序返回代码 2147942511
Posted
技术标签:
【中文标题】Windows 任务计划程序返回代码 2147942511【英文标题】:Windows Task Scheduler Return Code 2147942511 【发布时间】:2018-01-11 18:54:34 【问题描述】:我已经定义了一些要在任务计划程序上运行的东西,并且我总是在历史记录日志中获得返回码 2147942511。它只是给了我一个我定义要执行的批处理脚本的空日志。
当我尝试手动运行批处理脚本时,它运行良好。
计划任务信息: 操作系统是 Windows 2012 R2。我正在使用登录为批处理作业的帐户,任务设置为以最高权限执行,即使用户未登录也执行,不存储密码已勾选。
【问题讨论】:
没有足够的信息来提供帮助。但是您可能会更成功地查看该代码的十六进制等效项:0x8007006f
。
@markransom 但我的路径和文件名只是 d:\abc_de\abc\batch\asdf-src2tgt-dly-run.bat。我觉得奇怪的是它抛出的文件名太长了。
【参考方案1】:
2147942511 是 0x8007006f 或 ERROR_BUFFER_OVERFLOW,根据 MSDN 有消息“文件名太长”。您是否尝试过缩短批处理脚本文件的路径?
来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx
【讨论】:
嗨。当前路径在这个长度上(实际名称被屏蔽)d:\abc_de\abc\batch\asdf-src2tgt-dly-run.bat。让我尝试以更短的路径运行它以上是关于Windows 任务计划程序返回代码 2147942511的主要内容,如果未能解决你的问题,请参考以下文章