Este artículo tiene como objetivo proporcionarle un código simple para abrir el Símbolo del sistema y cómo puede insertar los comandos en él usando el lenguaje Java.
Aquí usaremos la clase de tiempo de ejecución del paquete java.lang . Esta clase permite que la aplicación Java interfiera con el entorno en el que se ejecuta, ya que todas y cada una de las aplicaciones Java tienen una instancia de la clase Runtime. Para realizar la tarea, echemos un vistazo al método exec() de la clase Runtime.
java.lang.Runtime.exec (comando de string): los métodos juegan un papel importante en la ejecución del comando de string especificado. Ejecuta el comando de string especificado en un proceso separado.
Syntax: public Process exec(String command) Parameters : command : specific command Returns : A new Process object for managing the subprocess Throws: SecurityException - If a security manager exists and its checkExec method doesn't allow creation of the subprocess IOException - If an I/O error occurs NullPointerException - If command is null IllegalArgumentException - If command is empty
Cómo ejecutar el símbolo del sistema
// Java program to illustrate // open cmd prompt class NewClass { public static void main(String[] args) { try { // Just one line and you are done ! // We have given a command to start cmd // /K : Carries out command specified by string Runtime.getRuntime().exec(new String[] {"cmd", "/K", "Start"}); } catch (Exception e) { System.out.println("HEY Buddy ! U r Doing Something Wrong "); e.printStackTrace(); } } }
Nota:
este programa no se ejecutará en Online-IDE, así que ejecútelo en el compilador JAVA de su sistema y vea cómo funciona.
Producción :
Insertar y ejecutar el comando
Con este código, puede realizar ciertos comandos en cmd. El programa dado ejecuta el comando «dir» (enumera todos los directorios) y «ping» (prueba la capacidad de la computadora de origen para llegar a una computadora de destino específica) en cmd.
// Java program to illustrate // executing commands on cmd prompt class NewClass { public static void main(String[] args) { try { // We are running "dir" and "ping" command on cmd Runtime.getRuntime().exec("cmd /c start cmd.exe /K \"dir && ping localhost\""); } catch (Exception e) { System.out.println("HEY Buddy ! U r Doing Something Wrong "); e.printStackTrace(); } } }
Nota:
este programa no se ejecutará en Online-IDE, así que ejecútelo en el compilador JAVA de su sistema y vea cómo funciona.
Producción :
Este artículo es aportado por Mohit Gupta_OMG 😀 . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA