如何使用Powershell将目录更改为程序文件?

时间:2015-06-13 04:40:46

标签: powershell

我想打开一个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

2 个答案:

答案 0 :(得分:2)

与command.com/cmd.exe不同,PowerShell遵循更加一致的规则,在失败的情况下,ProgramFiles\R..bin被解析为两个单独的参数,其中第二个在上下文中无效(因为cd只接受单个非命名参数)。

修复此use quotes,例如

 cd "C:\Program Files"

使用引号将其解析为字符串值,该值作为单个参数提供(字符串本身不包含引号,与cmd.exe规则不同)。

FWIW,cdSet-Location的别名。运行get-help cd以获取有关如何使用它的详细信息 - 包括支持的支持的可选(和命名)参数。

答案 1 :(得分:0)

如果路径包含空格,则需要将路径放在引号中:

cd 'C:\Program Files\R\R-3.2.0\bin'

单引号或双引号都可以使用。