Выход из командной строки после запуска скрипта r - PullRequest
0 голосов
/ 13 декабря 2018

Я запускаю один R-скрипт через командную строку (окно CMD), но окно CMD остается открытым после выполнения всей пакетной команды.Я хочу закрыть его (окно CMD) после выполнения сценария R.

@ECHO OFF
START cmd.exe /k "cd C:\ABCD\" & Rscript working.r & exit

Я выполняю приведенный выше код для него, но последние команды exit не работают для меня.

СделалЯ что-то пропустил по приведенному выше коду?

1 Ответ

0 голосов
/ 13 декабря 2018

Да, у вас есть ТОЛЬКО двойные кавычки cd C:\ABCD;Вы должны были заключить в кавычки всю последовательность команд.Кроме того, я бы использовал оператор &&, поэтому ваш скрипт потерпит неудачу, если путь C:\ABCD не существует.Также, если вы хотите прекратить cmd после выполнения команд, попробуйте параметр /c.Вот мои предложения:

Использование опции cmd /k :

start cmd.exe /k "cd /d C:\ABCD\ && Rscript working.r & exit"

Использование опции cmd /c :

start cmd.exe /k "cd /d C:\ABCD\ && Rscript working.r"

Лучше соединять слова в именах файлов с _- символами (подчеркивание или тире) или заглавными буквами (camelCase).

/d опция в cd используется для замены диска только при необходимости!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...