Jak uruchomić cmd, uruchomić długo działający program GUI, a następnie zamknąć cmd?

0

Potrzebuję tego, gdy niestandardowe polecenie config Listary ładuje się Rconsolew Eksploratorze, ze zmienną środowiskową R_USERustawioną na bieżący katalog dla tego właśnie polecenia.

To, czego obecnie używam, jest w rzeczywistości takie samo jak

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

(czego uczę się stąd, aby ustawić zmienną środowiskową).

Działa dobrze, z wyjątkiem otwarcia dodatkowego okna dla samego cmd. co sprawia kłopot z przełączaniem aplikacji Alt-Tab.

Jak mogę osiągnąć ten sam przepływ pracy, ale bez otwierania okna dla samego cmd?

PS (Listary obsłuży część substytucyjną i uruchom określone polecenie).

qeatzy
źródło

Odpowiedzi:

3

Musisz umieścić startpolecenie przed ścieżką do pliku wykonywalnego.

jdwolf
źródło
1

Aby okno CMD zamykało się automatycznie, możesz uruchomić program w następujący sposób:

start /min "" "path_to_your_program"

startKomenda mówi Windows, aby wykonać kolejne okno CMD poza zakresem obecnego CMD. W /minUruchamia okno CMD zminimalizowane, a nie jest to konieczne. Pierwszy zestaw podwójnych cudzysłowów jest zdecydowanie konieczny, chociaż w tych cudzysłowach można umieścić wszystko. Drugi zestaw musi zawierać absolutną ścieżkę do twojego programu.

Aashishkebab
źródło