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

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

Eu preciso disso quando configurarListáriocomando personalizado para carregar Rconsoleno Explorer, com a variável de ambiente R_USERdefinida para o 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"

(com o qual aprendoaquipara definir a variável de ambiente.)

Funciona bem, exceto abrir uma janela extra para o próprio cmd. o que adiciona complicações para trocar de aplicativo com Alt-Tab.

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

PS (Listary trata da parte de substituição e executa o comando especificado).

Responder1

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

Responder2

Para que a janela CMD feche automaticamente, você pode iniciar um programa como este:

start /min "" "path_to_your_program"

O startcomando informa ao Windows para executar outra janela CMD fora do escopo do CMD atual. Isso /mininicia a janela CMD minimizada e não é necessário. O primeiro conjunto de aspas duplas é definitivamente necessário, embora qualquer coisa possa ser colocada entre essas aspas. O segundo conjunto deve conter o caminho absoluto para o seu programa.

informação relacionada