generateK.bat
キーをランダムに生成するファイルがあります。
2 つの質問があります。
.bat
Java環境でファイルを実行するにはどうすればよいですか? .bat ファイルを編集するという指示だけを見ましたが、実行しませんでした。- プログラムでキーを使用したい。javaで出力を使用するにはどうすればよいですか?
ありがとう。
generateK.bat
キーをランダムに生成するファイルがあります。
2 つの質問があります。
.bat
Java環境でファイルを実行するにはどうすればよいですか? .bat ファイルを編集するという指示だけを見ましたが、実行しませんでした。ありがとう。
Runtime.execを使用して外部プログラムを実行します:http: //docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html
次に、読み取り/書き込みが可能な入力ストリームと出力ストリームを備えたプロセスが作成されます。
コードは次のようになります:
public static void main(String Argv[]) {
try {
String ls_str;
Process ls_proc = Runtime.getRuntime().exec("pathtoyourbat/generateK.bat");
// get its output (your input) stream
DataInputStream ls_in = new DataInputStream(
ls_proc.getInputStream());
try {
while ((ls_str = ls_in.readLine()) != null) {
System.out.println(ls_str);
}
} catch (IOException e) {
System.exit(0);
}
} catch (IOException e1) {
System.err.println(e1);
System.exit(1);
}
System.exit(0);
}
=> http://www.ensta-paristech.fr/~diam/java/online/io/javazine.html
ただし、Java内で外部アプリを実行するためのチュートリアルはたくさんあります
- Java環境で.batファイルを実行するにはどうすればよいですか?.batファイルを編集する手順だけが表示されましたが、実行されませんでした。
次のコードを使用して、バッチファイルを実行します。
Runtime.getRuntime().exec("cmd /c start abc.bat");
エストラゴンはすでに2の答えを投稿しています。
javaから、Runtime.getRuntime().exec("cmd /c start generateK.bat");