Windows – batch file from scheduled task returns code 2147942401

windows 10windows task scheduler

I am trying to schedule a job to run a batch file with Windows 10 Task Scheduler, but it results in return code 2147942401.

The batch file is on remote location so I am giving the absolute path
"\\\server1\file transfers\data files\inbound\abc\csv\excel-to-csv.bat"

enter image description here

enter image description here

If I run the batch script with command prompt then it work fine. Properties – General Actions – Edit Action

The batch script is to convert excel to file to csv.

Content of the script is:

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

If i make changes in Action tab as mention by @Steinspecht(Task scheduler- task completed “successfully” with exit code 0x8007001) then also i am getting the code 2147942401
Not sure whether Add a arguments is written correct

Best Answer

I had a similar problem and this_solution helped me. The thing is to separate script name from its path, by using the "Start in" parameter. Just tooo simple.

Related Question