It should be exit /b 0, not exit b /0. Your current line close the batch file, and the process that calls it (SDClient) without giving SDClient a chance to report back a status. The result is a very long wait, because we're waiting until we fully time out on the task, with a failure status.
One thing to note is that this will ALWAYS return true, even if the task fails. Here is a link to a document that shows how to handle nonzero successful exit codes while still getting accurate feedback.
Doh! I really fat-fingered that one. Thanks for the help. It runs in under two minutes with the correct syntax.....now if I could only get some of those bigger downloads to move faster ;-)
Glad that worked for you!