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

1

No meu prompt de comando do Windows, às vezes, quando eu executo um comando, ele é executado em um novo prompt de comando, em vez do atual. Existe uma maneira de controlar isso (forçar comandos para sempre executar na janela atual ou sempre em um novo prompt)?

Exemplo: executar ipython.exe abre o interpretador em um novo prompt (e eu já vi esse comportamento com alguns outros comandos que não consigo lembrar agora).

    
por kefeizhou 11.02.2011 / 06:22

2 respostas

3

Existem basicamente dois tipos de aplicativos do Windows, baseados em console e baseados em janelas. Isso é definido pelo desenvolvedor antes de compilar o código. O CMD.EXE é baseado em console, o 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 alterar isso (como o uso do comando START). Se um aplicativo abrir em uma nova janela, ele será baseado na janela ou o próprio programa foi codificado para criar uma nova janela.

    
por 11.02.2011 / 07:43
1

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

    
por 11.02.2011 / 07:08