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

Cri*_*ter 3 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
Run Code Online (Sandbox Code Playgroud)

use*_*740 8

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

要解决此问题,请使用引号,例如。

 cd "C:\Program Files"
Run Code Online (Sandbox Code Playgroud)

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


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