Как R передать имя файла с пробелами в Windows 'cmd'? - PullRequest
0 голосов
/ 27 мая 2020

Как команда shell в R 3.6.1 может передать имя файла с пробелами в Windows 10.0.18362 cmd?

Рассмотрим следующие примеры:

shell('"C:/Program Files/SumatraPDF.exe" "C:/Program Files/file.pdf"') # fails (could not find "C:/Program")
shell('"C:/Program Files/SumatraPDF.exe"  C:/Program Files/file.pdf ') # tries to open two nonexisting files
shell('"C:/Program Files/SumatraPDF.exe" "C:/Windows/otherFile.pdf"')  # fails as well
shell('"C:/Program Files/SumatraPDF.exe"  C:/Windows/otherFile.pdf ')  # works

Все они работают, если копировать (без одинарных кавычек) в cmd напрямую (второй не дает желаемого результата).
Я был бы рад использовать другую функцию, кроме shell. Примечание. Изначально я получаю имя exe и имя файла как отдельные строки символов.

Это связано с Команда оболочки в r не работает с пробелом в имени каталога , но этот ответ не похоже, здесь применимы.

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