No meu prompt de comando do Windows, às vezes, quando executo um comando, ele é executado em um novo prompt de comando, e não no atual. Existe uma maneira de controlar isso (forçar comandos a serem sempre executados na janela atual ou sempre em um novo prompt)?
Exemplo: executar o ipython.exe abre o intérprete em um novo prompt (e eu já vi esse comportamento com alguns outros comandos que não consigo lembrar agora).
windows
command-line
window
kefeizhou
fonte
fonte
Respostas:
Existem basicamente dois tipos de aplicativos Windows: console e janela. Isso é definido pelo desenvolvedor antes de compilar o código. CMD.EXE é baseado em console, NOTEPAD.EXE é baseado em janela. Se um aplicativo baseado em console for iniciado a partir do cmd.exe, ele sempre será aberto na mesma janela, a menos que você faça algo para mudar isso (como usar o comando INICIAR). Se um aplicativo abrir em uma nova janela, será baseado em janelas ou o próprio programa foi codificado para criar uma nova janela.
fonte
Se o próprio programa abrir uma nova janela do console, não há nada que você possa fazer para pará-lo.
fonte