We plan to start work on a major release (version 5) soon. However we foresee this will be a lot of work and do not expect v5 to be released soon, likely late this year or early next year. v5 will implement private key logins for SFTP connections (among a lot of other things).

I believe some of our customers use the "Run any program" task with a command-line SFTP client to upload.

I have had a go at this but am not able to get watchdir to work. A batch file i have works when run by itself. But when launched from watchdir it does nothing. so i am not sure whats going on there. I will update watchdir as i need a new version for another issue i have.

If i ran this outside of watch dir it would work. Obviously without the watchdir varables. But it would just remain stuck on waiting on program and timeout after the timeout period so no idea why its hanging.

Ahh interesting. It seems you can't run this as a service as it will not do anything when run as a service. If you choose to run manually it works fine. I chose to run as startup for all users. The question is will this persist through restart of system or will it need manual startup?

Seems nothing happens at all when run as service not even a log file is geneated. Only works when run normal. All assets are local on the machine but it simply does not even launch the batch file as service.

Can you rename your script to txt and post it here so I can have a look? Obviously change passwords etc.

A few things....Never assume a certain working directory in your script. When a task runs as a service, depending on the Windows version, it typically is C:\Windows\System32. When run "normal" I think it is the monitored directory.