자바에서 외부파일을 실행시키거나, 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 에서 명령이 실행이 안된다. 관리자 권한으로 실행하는 방법 확인이 필요함

이 부분을 확인하기 위하여 좀더 체크가 필요함.

+ Recent posts