任务历史里上一次运行结果写着 0x1 脚本该生成的文件一个都没出现 同样的 bat 用管理员窗口跑完全没问题。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,任务配置的运行账户没有脚本目录和网络路径的权限 也没有勾选最高权限 加上 PATH 只含系统目录 python 命令直接找不到 任务自然失败。

「Windows 计划任务 0x1」相关的日志我一般连着看前后五分钟,单看一条报错经常判断不出是哪一步失败。改完顺手把文档补一句,省得下次自己重新推一遍。

whoami
where python
schtasks /query /tn SyncJob /v /fo LIST
schtasks /run /tn SyncJob

监控和日志的时间要对上,时区不一致会多绕很大一圈。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。

具体做法是,看任务历史里的操作日志 确认失败发生在哪一条命令;运行账户换成有权限的账号 并勾选使用最高权限;环境变量在脚本里显式设置 不要指望从系统继承。

最后用这个标准收尾,任务历史显示 0x0 输出目录里出现当次生成的文件且大小正常。

作者 9823189