Rumah >Java >javaTutorial >Bagaimana untuk Melaksanakan Fail Batch daripada Aplikasi Java?

Bagaimana untuk Melaksanakan Fail Batch daripada Aplikasi Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-26 04:06:09991semak imbas

How to Execute Batch Files from Java Applications?

Melaksanakan Fail Kelompok daripada Aplikasi Java

Apabila cuba menjalankan fail kelompok daripada aplikasi Java, adalah penting untuk memahaminya yang tidak boleh dilaksanakan alam semula jadi. Fail kelompok memerlukan aplikasi luaran seperti cmd.exe untuk melaksanakannya.

Coretan Kod Java

Kod Java berikut cuba melaksanakan fail kelompok, tetapi gagal melakukannya supaya ia tidak menyatakan aplikasi yang diperlukan:

Runtime.
   getRuntime().
   exec("build.bat", null, new File("."));

Penyelesaian: Menentukan Aplikasi Pelaksanaan

Untuk berjaya melaksanakan fail kelompok, kod mesti menyatakan aplikasi yang akan menjalankannya. Pada Windows, ini biasanya cmd.exe.

Runtime.
   getRuntime().
   exec("cmd /c start \"\" build.bat");
  • "cmd /c" mencipta tetingkap arahan baharu dan melaksanakan arahan yang ditentukan.
  • "start """ membuka tetingkap arahan berasingan dengan tajuk kosong, di mana output fail kelompok akan dipaparkan.

Sebagai alternatif, anda boleh menggunakan:

Runtime.
   getRuntime().
   exec("cmd /c build.bat");
  • Ini akan memaparkan output fail kelompok dalam tetingkap arahan yang sama yang dijalankan oleh aplikasi Java.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fail Batch daripada Aplikasi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn