Ejecutar comandos del aviso del sistema en java
problema:
en ejecución de los comandos del aviso a través de java puede ser desafiante. Aunque puede encontrar fragmentos de código que abren el símbolo del sistema, a menudo carecen de la capacidad de cambiar directorios y ejecutar comandos adicionales.
SOLUCIÓN:
para ejecutar comandos de indicador del sistema y cambiar directorios usando Java, utilizar un proceso de proceso. Este enfoque le permite:
ejemplo de código:
import java.io.*; clase pública cmdrunner { public static void main (string [] args) lanza la excepción { ProcessBuilder Builder = New ProcessBuilder ( "cmd.exe", "/c", "cd \" c: \\ archivos de programa \\ flowella \ "& amp; & amp; dir"); Builder.RedirErterrorStream (verdadero); Proceso p = builder.start (); BufferedReader r = new BufferedReader (new InputStreamReader (p.getInputStream ())); Línea de cadena; while ((línea = r.readline ())! = null) { System.out.println (línea); } } }import java.io.*; public class CmdRunner { public static void main(String[] args) throws Exception { ProcessBuilder builder = new ProcessBuilder( "cmd.exe", "/c", "cd \"C:\\Program Files\\Flowella\" && dir"); builder.redirectErrorStream(true); Process p = builder.start(); BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = r.readLine()) != null) { System.out.println(line); } } }este código:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3