Programa Java para abrir el símbolo del sistema e insertar comandos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *