Мне это нужно при настройкеСписокпользовательская команда для загрузки Rconsole
в Проводнике, с переменной окружения, R_USER
установленной на текущий каталог для этой самой команды.
То, что я сейчас использую, по сути то же самое, что
cmd /C "set R_USER=%path%&& C:\path\to\Rgui.exe"
(чему я научилсяздесь(чтобы задать переменную окружения.)
Работает нормально, за исключением того, что открывается дополнительное окно для самого cmd, что добавляет хлопот при переключении приложения с помощью Alt-Tab.
Как можно добиться того же рабочего процесса, но не открывая окно для самого cmd?
PS (Listary обрабатывает подстановочную часть и запускает указанную команду).
решение1
Вам необходимо указать start
команду перед путем к исполняемому файлу.
решение2
Чтобы окно CMD автоматически закрылось, можно запустить такую программу:
start /min "" "path_to_your_program"
Команда start
сообщает Windows о необходимости выполнить другое окно CMD за пределами области действия текущего CMD. /min
Окно CMD запускается в свернутом виде и не является обязательным. Первый набор двойных кавычек определенно необходим, хотя в эти кавычки можно поместить что угодно. Второй набор должен содержать абсолютный путь к вашей программе внутри.