我正在尝试使用 Windows 10 任务计划程序安排一项作业来运行批处理文件,但它导致返回代码2147942401。
批处理文件位于远程位置,因此我给出了绝对路径“ \\\server1\file transfers\data files\inbound\abc\csv\excel-to-csv.bat
”
如果我使用命令提示符运行批处理脚本,那么它就可以正常工作。属性 - 常规操作 - 编辑操作
批处理脚本用于将excel文件转换为csv文件。
脚本内容如下:
FOR /f "delims=" %%i IN ("\\server1\file transfers\Data Files\Inbound\abc\CSV\*.xlsx" ) DO to-csv.vbs "\\server1\file transfers\Data Files\Inbound\abc\*.xlsx" "%%~ni.csv"
Its calling another VB script which is to-cvs.vbs
如果我按照@Steinspect(任务计划程序 - 任务“成功”完成,退出代码为 0x8007001)所述在“操作”选项卡中进行更改,那么我也会得到代码 2147942401 不确定添加参数是否写得正确
答案1
我遇到了类似的问题这个解决方案对我有帮助。关键是使用“开始于”参数将脚本名称与其路径分开。太简单了。
答案2
我也遇到了这个错误,最终解决问题的方法是将常规设置之一从“无论用户是否登录都运行”更改为“仅在用户登录时运行”。
即使我的电脑被锁定,它也会运行。