.bat
ファイルを実行するためのコードをいくつか書きました。java の設定などのコマンドがいくつか含まれていますclasspath,etc
。最後に、Java クラス ファイルを実行するコマンドが 1 つあります。H は、elloWorld class
いくつかの xml ファイルを変換し、いくつかのフォルダーに新しい xml ファイルを生成します。.bat ファイルをダブルクリックすると正常に実行されますが、実行しようとすると、ファイルをダブルクリックして取得していたため、出力が得られません.bat
。バッチを実行する方法と、Java コンソールで結果を確認できればよいのですが。
以下は、.bat ファイルを実行する MyJava コードです。
public void run2() {
try {
String []commands = {"cmd.exe","/C","C:/MyWork/Java/classes/run.bat"} ;
Process p = Runtime.getRuntime().exec(commands);
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();
}
}
そして、.batファイルに設定されているいくつかのコマンドの下
set CLASSPATH=%CLASSPATH%;C:/MyWork/Java
set CLASSPATH=%CLASSPATH%;C:/MyWork/Java/classes
java -cp test.jar;test2.jar test.HelloWorld
コマンドでも試しまし"/C"
た。実行されません。実際には、ファイルをダブルクリックしても効果はありません.bat
。私が試すことができる他の方法はありますか?
.bat
Eclipse コンソールからファイル内の内容を確認できます。しかし、それは望ましい出力を与えません。望ましい出力とは、ファイルをダブルクリック.bat
すると、うまく実行されることを意味します。でもjava
通話では中身しか見えない。