Como iniciar o cmd, executar um programa de GUI de longa duração e fechar o cmd?

0

Preciso disso ao configurar o comando personalizado Listary para carregar Rconsole no Explorer, com a variável de ambiente R_USER definida como diretório atual para este mesmo comando.

O que eu uso atualmente é efetivamente o mesmo que

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

(que eu aprendo com aqui para definir a variável de ambiente.

Funciona bem, exceto abrir uma janela extra para o próprio cmd. que adiciona problemas para alternar a aplicação com Alt-Tab .

Como posso conseguir o mesmo fluxo de trabalho, mas sem abrir a janela do próprio cmd?

P.S. (Listary manipula a parte de substituição e executa o comando especificado).

    
por qeatzy 04.01.2018 / 13:48

2 respostas

3

Você precisa colocar o comando start antes do caminho do arquivo executável.

    
por 04.01.2018 / 15:31
1

Para que a janela do CMD seja fechada automaticamente, você pode iniciar um programa assim:

start /min "" "path_to_your_program"

O comando start diz ao Windows para executar outra janela CMD fora do escopo do CMD atual. O /min inicia a janela CMD minimizada e não é necessário. O primeiro conjunto de aspas duplas é definitivamente necessário, embora qualquer coisa possa ser colocada dentro dessas citações. O segundo conjunto deve conter o caminho absoluto para o seu programa dentro.

    
por 04.01.2018 / 16:55