win7でJavaコードを使用してバッチファイルを実行したかっただけです。コードで.exeファイルを実行できますが、バッチでは動作しません。問題はどこだ? cmd.exeでもそのコマンドで始まらないことが分かります。しかし、私は他のexeファイルを実行することができます、私はいくつかを試してみました。コードはこれです(tryとcatchはそれです):どちらもうまくいきませんでした!Javaでバッチファイルを実行する
Runtime.getRuntime().exec("cmd.exe /c demo.bat");
Runtime.getRuntime().exec("demo.bat");
私はプロセスで作業しようとしましたが、私は以下のコードを書いています。
try{
Runtime rt = Runtime.getRuntime();
Process proc= rt.exec("C:\\Windows\\System32\\cmd.exe");
int b = proc.exitValue();
// int exitVal = proc.exitValue();
//System.out.println("Process exitValue: " + exitVal);}
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
迷惑なプロンプトウィンドウを隠すには、本当にあなたのコードということですか?コンパイルできません。 – Mat
これは正確なコードではないと確信しています(3インチあります)エラーメッセージ、例外、...?execで返された 'Process' '? –
はい、どこに問題がありますか?何を取得しますか?例外?スタックトレースは何ですか? –