¿Cómo iniciar cmd, ejecutar un programa GUI de larga duración y luego cerrar cmd?

¿Cómo iniciar cmd, ejecutar un programa GUI de larga duración y luego cerrar cmd?

Necesito esto cuando configuroListarioEl comando personalizado se cargará Rconsoledentro del Explorador, con la variable de entorno R_USERconfigurada en el directorio actual para este mismo comando.

Lo que uso actualmente es efectivamente lo mismo que

cmd /C "set R_USER=%path%&& C:\path\to\Rgui.exe"

(de lo cual aprendoaquípara establecer la variable de entorno).

Funciona bien, excepto que abre una ventana adicional para cmd. lo que añade problemas para cambiar de aplicación Alt-Tab.

¿Cómo puedo lograr el mismo flujo de trabajo pero sin abrir la ventana de cmd?

PD (Listary maneja la parte de sustitución y ejecuta el comando especificado).

Respuesta1

Debe colocar startel comando antes de la ruta del archivo ejecutable.

Respuesta2

Para que la ventana CMD se cierre automáticamente, puede iniciar un programa como este:

start /min "" "path_to_your_program"

El startcomando le dice a Windows que ejecute otra ventana CMD fuera del alcance del CMD actual. Esto /mininicia la ventana CMD minimizada y no es necesario. El primer conjunto de comillas dobles es definitivamente necesario, aunque se puede colocar cualquier cosa entre esas comillas. El segundo conjunto debe contener la ruta absoluta a su programa.

información relacionada