bao, isso ai acontece porque o *.bat nao eh um executavel! Na verdade ele eh um script que o cmd executa, bao nao sei nas versoes antigas do windows, tipo win 95/98, mas nas outras eh soh executar o cmd /c:
[code]public class RunTime
{
public static void main(String[] args)throws Exception{
Runtime.getRuntime().exec("cmd /c c:\teste.bat");
}