Как изменить каталог на файлы программ с помощью Powershell?
0 Cricketer [2015-06-13 07:40:00]
Я хотел бы открыть C:\Program Files\R\R-3.2.0\bin\Rscript.exe. Для этого я пытаюсь изменить каталог. Я понял, что ошибка заключается в открытии файлов программы. Ниже приведен код
cd Program Files\R\R-3.2.0\bin
Error: A positional parameter cannot be found that accepts argument Files
powershell
2 ответа
2 Решение user2864740 [2015-06-13 07:54:00]
В отличие от command.com/cmd.exe, PowerShell следует гораздо более согласованным правилам, а в случае сбоя Program и Files\R..bin анализируются как два отдельных аргумента, где второй недействителен в контексте (поскольку cd принимает только одно значение, названный аргумент).
Исправить это использование кавычек, например.
cd "C:\Program Files"
С кавычками он анализируется как строковое значение, которое предоставляется как один аргумент (сама строка не включает кавычки, опять же в отличие от правил cmd.exe).
FWIW, cd - псевдоним для Set-Location. Запустите get-help cd для получения подробной информации о том, как он может быть использован - укажите, какие дополнительные (и именованные) параметры он поддерживает.
0 briantist [2015-06-13 07:51:00]
Вы должны поместить путь в кавычки, если он содержит пробел:
cd 'C:\Program Files\R\R-3.2.0\bin'
Будут работать одиночные или двойные кавычки.