Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Batch runs manually but not in scheduled task

I don't generally write batches, but I currently have a batch that uses forfiles to copy my FLVs from one folder to another. When I run the batch manually it works every time, but from a scheduled task, it throws a (0x1) error.

forfiles -p "C:\Program Files\Adobe\Flash Media Server 4.5\applications\name\streams" -m *.flv -s -d -1 -c "cmd /c copy @file ^0x22C:\Program^ Files\Adobe\Flash^ Media^ Server^ 4.5\applications\name\output\"

Not sure what syntax the scheduled task doesn't like.

Update

Under my scheduled task, Actions I have the following:

Program/script:  name.bat
Start in (optional): \\servername\file\to\batch
like image 373
zach attack Avatar asked Sep 20 '12 13:09

zach attack


2 Answers

Hi might be this is helpful, I also face the same issue. Just set the startin path like:

enter image description here

Here start in path is the path of batch file: like you have enter in program script: "E:\program related files\demo.bat" then in startin just pass: E:\program related files & done!

like image 66
Arun Sharma Avatar answered Sep 22 '22 19:09

Arun Sharma


When my Start in (optional): path was a UNC path, it wouldn't work. So I moved my batch on the server and everything worked correctly.

UNC in Windows Batch Files

forfiles with UNC path

like image 30
zach attack Avatar answered Sep 25 '22 19:09

zach attack