Мне это нужно, когда пользовательская команда config Listary загружает Rconsole в Проводнике с переменной среды R_USER установленной в текущий каталог для этой самой команды.

То, что я в настоящее время использую, эффективно так же, как

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

(который я узнаю здесь, чтобы установить переменную среды.)

Работает нормально, кроме как открыть дополнительное окно для самого cmd. что добавляет хлопот для переключения приложений с помощью Alt-Tab.

Как я могу добиться того же рабочего процесса, но без открытия окна для самого cmd?

PS (Listary обрабатывает замещающую часть и запускает указанную команду).

2 ответа2

3

Вам нужно поставить команду start перед вашим путем к исполняемому файлу.

1

Чтобы окно CMD автоматически закрывалось, вы можете запустить программу следующим образом:

start /min "" "path_to_your_program"

Команда start сообщает Windows, чтобы выполнить другое окно CMD вне области текущего CMD. Параметр /min запускает окно CMD свернутым и не является обязательным. Первый набор двойных кавычек определенно необходим, хотя внутри этих кавычек может быть что угодно. Второй набор должен содержать абсолютный путь к вашей программе внутри.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .