![](/img/trans.png)
[英]Powershell 'cannot bind argument to parameter' error when using answer
[英]Powershell parameter error 'p'
我試着輸入這個命令
mkdir -p lol\hit\xx
但我收到一條錯誤消息
mkdir: Parameter cannot be processed because the parameter name 'p' is ambiguous.
我在線跟蹤教程,據此,不應該有任何錯誤。 這背后的原因是什么?
mkdir,在PowerShell中運行時,作為New-Item的別名運行。 通過在PowerShell中運行Get-Help mkdir
可以看到這一點。
在這種情況下,-p是不明確的,因為它可能是New-Item的-Path
或-PipelineVariable
參數。 我相信你想要的是:
mkdir -path lol\hit\xx
這將在您當前位置創建lol文件夾,並在其中創建命中文件夾,以及其中的xx文件夾。
Unix中mkdir的-p開關強制命令創建到達你指定路徑所需的所有文件夾(所以如果你只有'lol'那么它會在其中創建'hit'文件夾,然后創建'xx ''hit'文件夾中的文件夾)。 PowerShell的New-Item默認執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.