如果我在 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'