错误现象

  • 在使用Windows PowerShell进入C盘C:\Program Files文件夹时,提示Set-Location : 找不到接受实际参数“Files”的位置形式参数。

    Windows PowerShell
    版权所有(C) Microsoft Corporation。保留所有权利。
    
    安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
    
    PS C:\Windows\system32> cd C:\Program Files
    Set-Location : 找不到接受实际参数“Files”的位置形式参数。
    所在位置 行:1 字符: 1
    + cd C:\Program Files
    + ~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Set-Location],ParameterBindingException
        + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
    
    PS C:\Windows\system32>

解决办法

  1. 错误原因是Windows无法进入到有空格的路径

  2. 要进入有空格的文件夹路径,需要为带空格的文件夹名添加“”符号。

    Windows PowerShell
    版权所有(C) Microsoft Corporation。保留所有权利。
    
    安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
    
    PS C:\Windows\system32> cd C:\Program Files
    Set-Location : 找不到接受实际参数“Files”的位置形式参数。
    所在位置 行:1 字符: 1
    + cd C:\Program Files
    + ~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Set-Location],ParameterBindingException
        + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
    
    PS C:\Windows\system32> cd C:\"Program Files"    #为文件夹名添加“”符号
    PS C:\Program Files>    #成功进入

功德+1(狗子).gif

👇👇👇