使用 Powershell 命令行打开文件夹不起作用

使用 Powershell 命令行打开文件夹不起作用

如果我在 Powershell 上有下面的命令行,它会打开磁盘 C:

Invoke-Item C:

但如果我尝试打开一个目录

Invoke-Item j:\DE SCANAT\Home

我收到此错误:

Invoke-Item : A positional parameter cannot be found that accepts argument 'SCANAT'.
At line:1 char:1
+ Invoke-Item j:\DE SCANAT\Home
+ ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Invoke-Item], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeItemCommand

答案1

blank路径中有一个。因此它被解释为新参数。可以通过对路径使用双引号来解决此问题:

Invoke-Item "j:\DE SCANAT\Home"

答案2

如果您想使用 Powershell 访问目录,请使用以下命令:

cd 'j:\DE SCANAT\socc\Haitov, Nikolai\'

或者,您可以使用反斜杠 ` 来转义空格:

Invoke-Item j:\DE` SCANAT\Home

使用命令“explorer”或者“cd”进入目录:

explorer.exe 'j:\DE SCANAT\socc\Haitov, Nikolai\Aventuri in padure'

或者

cd 'j:\DE SCANAT\socc\Haitov, Nikolai\Aventuri in padure'

相关内容