Nothing wrong is jumping out at me from what you've posted so far...
Just to make sure, when you run your batch file - a new blank command prompt window pops up and stays up for rmiregistry, right?
Are you setting the "java.rmi.server.hostname" property on your server to see if this fixes the problem you are having, or have you always been setting it? I'd leave it off... I don't see a need to explicitly set it. You'd only need to set this property if you were trying to get around a NAT firewall or something - (as referred to in this post on Sun's forums...)
Write once, run anywhere, because there's nowhere to hide! - /. A.C.