2014-04-28 5 views
-4

좋아요. CS 프로젝트를 실행할 수 있도록 DOS 창을 열려면 .bat 파일을 작성해야합니다. 예, 저는 cmd 창을 열 수는 있지만 교수는 .bat 파일을 작성하여 cmd 창을 열길 원합니다. 누구든지 .bat 파일을 작성하여 cmdwindow를 여는 방법을 알고 있습니까? 그건 그렇고 내가 차이를 만드는 경우 Java에서 코딩 해요.Bat 파일을 cmd 창으로 열기

+2

배치 파일은 실제로 Java와 관련이 없습니다. 이 파일은 창 명령 행을 포함하고 있습니다. 여기에 묻기 전에 배치 파일을 조사한 적이 있습니까? 그리고 어떻게 작동해야하는지에 대해서는 분명하지 않습니다. DOS 창이 열리면 프로젝트의 위치를 ​​수동으로 입력하여 실행할 수 있습니까? 또는 창을 표시하지 않고 응용 프로그램을 실행해야합니까? -1 노력하지 않아. 우리는 당신의 숙제를하기 위해 여기에 배치와 같이 보이지 않는 –

답변

1

Runtime 클래스를 사용하여 수행 할 수 있습니다. .bat 파일을 만들고 프로젝트 홈 디렉토리에 저장하십시오.

제 예제에서 testbat.bat에는 START cmd.exe이 포함되어 있습니다.

은 모두 "자바 + 배트 + Cmd를"

의 조합이 될 것입니다이 시도 : 테스트 및 실행 된.

//your package here 
     import java.io.*; 
public class TestExec { 
    public static void main(String[] args) { 
     try { 
      Process p = Runtime.getRuntime().exec("testbat.bat"); 
      BufferedReader in = new BufferedReader( 
           new InputStreamReader(p.getInputStream())); 
      String line = null; 
      while ((line = in.readLine()) != null) { 
       System.out.println(line); 
      } 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

을하지 않습니다 ... – Stephan

+0

@Stephan Answer가 개선되었습니다. –

+0

당신이 준 코드는 나에게 당신이 .at 파일에 "START cmd.exe"가 포함되어 있다고 언급 한 부분을 많이 도와주지는 않았지만, 정말 감사합니다. 나는 .bat 파일을 쓰는 방법을 안다. 나는 DOS 윈도우를 열 수 있도록 무엇을 쓸지 몰랐다. – tonyisapony

관련 문제