Да, у вас есть ТОЛЬКО двойные кавычки 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
используется для замены диска только при необходимости!