본문 바로가기

PL/JAVA

[JAVA] exe파일 실행, Java에서 cmd 사용하기

 

 

 

MS949를 해야 글자가 안 깨진다.

 

 

 

 

/C는 다음과 같은 옵션이다.

(/C옵션)
/C      문자열이 지정한 명령어를 수행한 후에 종료합니다.

 

 

 

저 위의 명령어가 String 배열로 입력이 들어가는 것이다.

내부적으로 실행하는 방법은 Runtime Class를 이용하여 별도로 Thread를 이용하여 실행하는 방법이다.

원래 Java의 경우 Java 실행시 Runtime Class 실행하여 1개의 Thread를 생성한다, 내부적으로 Runtime Class를 하나 더 생성하여

도스명령어를 이용한 데이터를 가져온다.

이상이다. 만약 DB 백업 을 원하신다면 아래와 같이 데이터를 넣으면 쉽게 적용할 수있다.

   cmd[0] = "cmd.exe";
   cmd[1] = "/C";
   cmd[2] = "mysqldump -u root -papmsetup amt_db_oper > d:/견적서/하이루.sql"; 

 

 

 

 

 

[JAVA] exe 파일 실행

JAVA에서 파일을 불러오는 것이 아닌 exe파일을 직접 실행하는 소스입니다. 예제를 통해 진행하겠습니다. 아래 소스와 같이 간단하게 exe파일을 실행시킬 수 있고 별도의 library없이 JAVA로 실행이

bono915.tistory.com

 

 

[Java] 자바에서 cmd 명령을 실행하고 결과 출력하기

참고로 윈도우10에서 테스트를 했다. 그래서 인코딩 형식을 MS949로 해줘야 한글이 깨지지 않는 것으로 보였다. 자바에서 운영체제의 터미널 명령어를 입력하고 그 결과값을 읽어올 수 있는 것은

lasdri.tistory.com

 

 

JAVA에서 윈도우 명령어 실행하기

Web System에서 윈도우의 도스명령어를 실행해야 하는경우가 있다. 예를들어, Database를 백업 또는 복구하는 경우에 이러한 기능이 매우 좋은 기능이다. 아래 소스를 보고 설명해 보자. import java.io.Bu

srzero.tistory.com

 

 

 

 

[Java] Java 코드로 CMD 명령어 실행해 결과값 출력하기

자바 코드를 통해 메모장에 있는 코드들을 컴파일 해 그 결과값을 얻어보고 싶어졌다. 그래서 자바 코드로 CMD 명령어를 실행해야 하는데 다른 블로그에서는 실제 예제가 없어서 직접 코드를 쳐

hojak99.tistory.com