자바에서 외부파일을 실행시키거나, cmd 명령을 위해서 Runtime객체를 사용한다.
확장자가 .exe로 끝나는 외부파일을 실행시킬때에는
try {
Process process = Runtime.getRuntime().exec("c:/windows/notepad.exe");
} catch (IOException e1) {
System.out.println(e1);
}
로 실행시키면된다.
하지만 .exe로 끝나는 파일이 아니면 (예:.mov)
try {
Process process = Runtime.getRuntime().exec("cmd -c d:/test/test.mov");
} catch (IOException e1) {
System.out.println(e1);
}
로 실행시켜 줘야한다.
======================================================================
여기에서 process는 cmd창의 Stream을 얻어온다.
cmd창 실행 후 계속 할일이 있다면 process를 이용하면 된다.
[참고함] http://day0429.tistory.com/entry/Runtime-%EA%B0%9D%EC%B2%B4-cmd%EB%AA%85%EB%A0%B9
그런데 window8 에서 명령이 실행이 안된다. 관리자 권한으로 실행하는 방법 확인이 필요함
이 부분을 확인하기 위하여 좀더 체크가 필요함.