Powershell 中的“mkdir -p”等价物是什么?
What is the `mkdir -p` equivalent in Powershell?
换句话说,在Powershell中,如何递归创建目录,并且如果每个目录级别已经存在,则不会失败?
mkdir -p
命令做两件事:
- 它递归地创建目录(和文件)
- 如果路径的任何深度已经存在,它不会打印错误。
要在 Powershell 中实现此行为,请使用:
New-Item
已经递归创建路径
-Force
如果路径已经存在则静默失败
因此,要创建 C:/x/y
,其中 x
和 y
必须是 目录 ,请使用:
New-Item -ItemType Directory -Path C:/x/y -Force
要创建 C:/x/y
,其中 x
是一个 目录 而 y
是一个 文件 ,使用:
New-Item -ItemType File -Path C:/x/y -Force
换句话说,在Powershell中,如何递归创建目录,并且如果每个目录级别已经存在,则不会失败?
mkdir -p
命令做两件事:
- 它递归地创建目录(和文件)
- 如果路径的任何深度已经存在,它不会打印错误。
要在 Powershell 中实现此行为,请使用:
New-Item
已经递归创建路径-Force
如果路径已经存在则静默失败
因此,要创建 C:/x/y
,其中 x
和 y
必须是 目录 ,请使用:
New-Item -ItemType Directory -Path C:/x/y -Force
要创建 C:/x/y
,其中 x
是一个 目录 而 y
是一个 文件 ,使用:
New-Item -ItemType File -Path C:/x/y -Force