S
sanjay
Hi,
Im trying to execute a batch file using following codes, but it just
opens a dos window and quickly closes it.
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("c:\\usr\\a.bat");
// also tried like rt.exec("cmd /c c:\\usr\\a.bat");
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
System.out.println("Process error: " + stderr);
I did get the expected bat file result and getting below output.
Process exitValue: 1
Process error: java.io.FileInputStream@5d351325
Anyone know why !!
Thanks,
Sanjay
Im trying to execute a batch file using following codes, but it just
opens a dos window and quickly closes it.
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("c:\\usr\\a.bat");
// also tried like rt.exec("cmd /c c:\\usr\\a.bat");
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
System.out.println("Process error: " + stderr);
I did get the expected bat file result and getting below output.
Process exitValue: 1
Process error: java.io.FileInputStream@5d351325
Anyone know why !!
Thanks,
Sanjay