Cómo ejecutar archivos .BAT de forma invisible, sin mostrar la ventana del símbolo del sistema

2019-09-18 01:09:09
Principal·Microsoft·Cómo ejecutar archivos .BAT de forma invisible, sin mostrar la ventana del símbolo del sistema

Los archivos por lotes (.BAT) y los archivos de comandos de comandos de Windows NT (.CMD) se ejecutan en la ventana de la consola cuando se hace doble clic. Esto significa que la ventana del símbolo del sistema estará visible hasta que se complete la ejecución del archivo .BAT o .CMD.

Para que la ejecución de archivos .BAT o .CMD sea menos intrusiva, puede configurarla para que se ejecute minimizada. O si el archivo .BAT o .CMD no requiere la entrada del usuario durante el tiempo de ejecución, puede iniciarlo en modo invisible utilizando un Script.

El Programador de tareas incorporado en Windows es capaz de iniciar programas en modo oculto. Si no desea continuar a través de la ruta del Programador de tareas, consulte las opciones discutidas en este artículo.

  1. Ejecute un archivo Batch o CMD en modo de ventana minimizada
  2. Ejecute un archivo Batch o CMD oculto (modo invisible) a través de Windows Script
  3. Ejecute un archivo Batch o CMD oculto (modo invisible) con la utilidad NirCmd

Ejecutar archivos .BAT o .CMD en modo minimizado

Para ejecutar un archivo por lotes en un estado de ventana minimizado, siga estos pasos:

  1. Cree un acceso directo al archivo .BAT o .CMD. Para hacerlo, haga clic derecho en el archivo, haga clic en Enviar a, Escritorio (crear acceso directo)
  2. Haga clic derecho en el acceso directo y elija Propiedades
  3. En Ejecutar: desplegable, elija Minimizado
  4. Haga clic en Aceptar
  5. Haga doble clic en el acceso directo para ejecutar el archivo por lotes en un estado de ventana minimizado.

Ejecución de archivos .BAT o .CMD ocultos (modo invisible) con Script

El Método de ejecución de Windows Script Host le permite ejecutar un programa o secuencia de comandos en modo invisible. Aquí hay un código de ejemplo de secuencia de comandos de Windows que inicia un archivo por lotes llamado syncfiles.bat invisible.

Referencia: Método de ejecución. Establecer el parámetro intWindowStyle en 0 oculta la ventana.

Digamos que tenemos un archivo llamado syncfiles.bat en el syncfiles.bat C:\Batch Files . Vamos a lanzarlo en modo oculto usando Windows Scripting.

  1. Copie las siguientes líneas al Bloc de notas.
     Establecer WshShell = CreateObject ("WScript.Shell") WshShell.Run chr (34) y "C: \ Batch Files \ syncfiles.bat" & Chr (34), 0 Establecer WshShell = Nothing 

    Nota: Reemplace el nombre / ruta del archivo por lotes según corresponda en el script de acuerdo con sus requisitos.

  2. Guarde el archivo con la extensión .VBS, por ejemplo launch_bat.vbs
  3. Edite el nombre y la ruta del archivo .BAT en consecuencia, y guarde el archivo.
  4. Haga doble clic para ejecutar el archivo launch_bat.vbs, que a su vez inicia el archivo por lotes syncfiles.bat invisible.

RELACIONADO: ¿Cómo elevar automáticamente un archivo por lotes para ejecutarlo como administrador? -y- VBScripts y elevación de UAC (Ejecutar como administrador)

Ejecución de archivos .BAT o .CMD ocultos (modo invisible) con NirCmd

NirCmd es una utilidad de automatización de línea de comandos multipropósito del proveedor externo Nirsoft. Hemos cubierto NirCmd muchas veces en el pasado en nuestro sitio.

Podemos usar NirCmd para ejecutar un programa, script o archivo por lotes en modo oculto.

Descarga NirCmd y extrae el archivo a tu directorio de Windows.

Desde el cuadro de diálogo Ejecutar o el símbolo del sistema, use la siguiente sintaxis para iniciar un archivo o programa por lotes en modo oculto:

 nircmd exec hide [ruta al archivo por lotes] 

Ejemplo:

 nircmd exec hide "c: \ archivos por lotes \ syncfiles.bat" 

Si necesita ejecutar el archivo por lotes elevado (como administrador), utilice el siguiente comando en su lugar:

 nircmd elevatecmd exec hide c: \ archivos por lotes \ syncfiles.bat 

(Referencia de comando NirCmd - exec)

¡Eso es! Si conoce algún otro método para ejecutar un archivo por lotes o CMD en modo oculto, infórmenos.

La Elección Del Editor