Executar .bat no servidor

olá,
Possuo um aplicativo servidor que deve executar um .bat no próprio servidor, para isso estou utilizando este comando:

Runtime.getRuntime().exec("cmd /c start \"D:\\Documents and Settings\\usuario\\Desktop\\teste.bat\"");

porém, ele não executa o arquivo teste.bat, simplesmente abre o prompt de comando com o nome da janela setado como “D:\Documents and Settings… \teste.bat”, e além disso, mesmo que o .bat não exista no servidor, ele abre o prompt com este mesmo nome na janela.

Como resolvo isto?

Tenta assim:

Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+"C:\\André AS\\lib\\iniciaServicosServidor.bat");

Abraços,
André AS