Как изменить каталог на файлы программ с помощью 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'

Будут работать одиночные или двойные кавычки.