Controlar se os comandos da linha de comando do Windows são executados em nova janela

1

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).

kefeizhou
fonte
Você pode fornecer exemplos?

Respostas:

3

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.

Marty
fonte
1

Se o próprio programa abrir uma nova janela do console, não há nada que você possa fazer para pará-lo.

gravidade
fonte