Powershell 中的“mkdir -p”等效项是什么?

ada*_*ncy 3 directory powershell

换句话说,在Powershell中,如何递归创建目录,并且在每个目录级别都已存在的情况下不会失败?

ada*_*ncy 7

该mkdir -p命令做了两件事:

  • 它递归地创建目录(和文件)
  • 如果路径的任何深度已经存在,它不会打印错误。

要在 Powershell 中实现此行为,请使用:

  • New-Item它已经递归地创建路径
  • -Force如果路径已经存在则静默失败

因此,要创建C:/x/ywherex和y必须是目录,请使用:

New-Item -ItemType Directory -Path C:/x/y -Force

要创建目录C:/x/y和文件,请使用:xy

New-Item -ItemType File -Path C:/x/y -Force