This is just a wild idea, but are you running KA as a service?
If so you need to be careful.
If run as a local system KA will have desktop access but no network access
If run as a custom user, you will have network access, but no desktop access
If you are not KA running as a service then I see no reason why KA should not be able to run the batch file.
In you example you said the batch file was c:atchmcmoo.bat
Is this the correct path?
The reason I mention this is because you have to put quotes around the path name if there are any spaces
For example: "c:program filesatchmcmoo.bat" must have quotes around it.
That's about all I can think of right now.