public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String name1 = "C:/WINDOWS/system32/winmine.exe";
String name2 = "C:/test.cmd";//我CMD里面的内容是 netstat -ano 其他的也可以
String name3 = "java -version";
try {
System.out.println(execCMD(name1, 3));
System.out.println(execCMD(name2, 2));
System.out.println(execCMD(name3, 1));
} catch (IOException e) {
e.printStackTrace();
}
}
/**
*
* @param path 要执行的文件路径或命令
* @param type 执行类型 1 shell命令 2 .CMD文件 3 .EXE文件
* @return 返回的值
* @throws IOException
*/
public static String execCMD(String path, int type) throws IOException {
final String COM_TITLE = "CMD /C ";
if (