I think when WinSCP finds there are no files to upload, it sees this as an error but it is actually perfectly fine since not everytime there will be files to send. So how are we going to differentiate this error from the real problems?
This is not true.
Your batch file is simply wrong, as I have suggested in my previous post.