Controlar si los comandos de la línea de comandos de Windows se ejecutan en una nueva ventana

En mi línea de comandos de Windows, a veces cuando ejecuto un comando que se ejecuta en un nuevo símbolo del sistema en lugar de la actual. ¿Hay una manera de controlar esto (los comandos de la fuerza a funcionar siempre en ventana actual o siempre en un nuevo aviso)?

Ejemplo: ejecutar ipython.exe abre el intérprete en un nuevo prompt (y he visto este comportamiento con pocos otros comandos que no puedo recordar ahora mismo).

Existen básicamente dos tipos de aplicaciones de Windows, basadas en consola y basadas en ventanas. Esto es establecido por el desarrollador antes de compilar el código. CMD.EXE es basado en consola, NOTEPAD.EXE está basado en ventana. Si se inicia una aplicación basada en consola desde cmd.exe, siempre se abrirá en la misma ventana a menos que haga algo para cambiarla (como utilizar el comando START). Si una aplicación se abre en una nueva ventana, entonces se basa en la ventana o el programa en sí se codificó para crear una nueva ventana.

Si el programa en sí abre una nueva ventana de consola, no hay nada que puedas hacer para detenerla.