Powershell 在删除目录时抛出错误

3gw*_*ain 3 powershell

我正在尝试使用以下命令删除大型目录:( rajkaml 是文件夹名称)

rmdir /s /q rajkamal
Run Code Online (Sandbox Code Playgroud)

但得到错误为:

Remove-Item : A positional parameter cannot be found that accepts argument '.\rajkamal'.
At line:1 char:6
+ rmdir <<<<  /s/q .\rajkamal
    + CategoryInfo          : InvalidArgument: (:) [Remove-Item], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
Run Code Online (Sandbox Code Playgroud)

如何解决?我的命令有什么问题?

提前致谢。

Set*_*eth 6

如果您尝试rmdir在 PowerShell 中运行,那么您并没有运行您认为正在运行的内容。

如果您运行,rmdir -?您将看到它只是 Remove-Item 的别名,它不支持您使用的开关。如果我没记错的话,等价物将是Remove-Item -Recurse -Confirm:$false或依赖于它-Force而不是确认。