计划任务的批处理文件返回代码 2147942401

计划任务的批处理文件返回代码 2147942401

我正在尝试使用 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

我也遇到了这个错误,最终解决问题的方法是将常规设置之一从“无论用户是否登录都运行”更改为“仅在用户登录时运行”。

即使我的电脑被锁定,它也会运行。

相关内容