我想打开 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)
与 command.com/cmd.exe 不同,PowerShell 遵循更加一致的规则,在失败的情况下Program,Files\R..bin会被解析为两个单独的参数,其中第二个参数在上下文中无效(因为cd仅接受单个非命名参数)。
要解决此问题,请使用引号,例如。
cd "C:\Program Files"
Run Code Online (Sandbox Code Playgroud)
使用引号,它被解析为作为单个参数提供的字符串值(字符串本身不包含引号,这又与 cmd.exe 规则不同)。
FWIW是Set-Locationcd的别名。运行以获取有关如何使用它的详细信息 - 包括它支持哪些可选(和命名)参数。get-help cd
| 归档时间: |
|
| 查看次数: |
23400 次 |
| 最近记录: |