第一种 Process x=java.lang.Runtime.getRuntime().exec("cmd /c convert D:/HK6Li6xkn1258532121616.jpg -crop 369x369+0+90 -resize 45x45 D:/HK6Li6SSxkn1258532121616.jpg");
System.out.println("=============================="+x.waitFor()); 第二种 Process l=java.lang.Runtime.getRuntime().exec("cmd /c "+"ping 127.0.0.1"); //调用控制台
System.out.println("=============================="+l.waitFor());
第一种总是返回4 而且命令没成功 而且我也试了 用//String Str ="convert D:\\HK6Li6xkn1258532121616.jpg -crop 369x369+0+90 -resize 45x45 D:\\HK6Li6SSxkn1258532121616.jpg"; 这种双斜杠方式进行执行 也是同样效果,
但是第二种直接执行成功。
难道我第一种命令错了吗?我直接输入到CMD可以执行命令。
望高手指教 谢谢
System.out.println("=============================="+x.waitFor()); 第二种 Process l=java.lang.Runtime.getRuntime().exec("cmd /c "+"ping 127.0.0.1"); //调用控制台
System.out.println("=============================="+l.waitFor());
第一种总是返回4 而且命令没成功 而且我也试了 用//String Str ="convert D:\\HK6Li6xkn1258532121616.jpg -crop 369x369+0+90 -resize 45x45 D:\\HK6Li6SSxkn1258532121616.jpg"; 这种双斜杠方式进行执行 也是同样效果,
但是第二种直接执行成功。
难道我第一种命令错了吗?我直接输入到CMD可以执行命令。
望高手指教 谢谢
by the command shell. There is no mkdir.exe, so on and so forth.
Therefore you must spawn a command shell and give it a command. See
http://mindprod.com/jgloss/exec.html for details.