/ / comando para cerrar el archivo por lotes en java - java

comando para cerrar el archivo por lotes en java - java

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);

Estoy ejecutando el archivo por lotes por medio de las líneas anteriores en java. Se abrirá el símbolo del sistema. Necesito cerrar el indicador de comando usando el código java

Gracias

Respuestas

3 para la respuesta № 1
rt.exec("taskkill /IM cmd.exe");

o cuando ejecuta su archivo por lotes

rt.exec("cmd /C batchfile.bat");

La segunda opción es mejor en tu situación. Menos código, el símbolo del sistema se cierra una vez que se completa el lote. La primera opción simplemente elimina una instancia de cmd.exe abierta (que puede tener varias abiertas).

para asegurarse de que ha terminado de ejecutarse:

pr.waitFor();

-Juan


1 para la respuesta № 2

Solo actualice su archivo por lotes (.bat) con una nueva línea y escriba esa nueva línea "salir" (sin las comillas). Aclamaciones


0 para la respuesta № 3
pr.destroy();