在this question我发现了以下内容:
$woo = "c:\temp"
$hoo = "shabang"
New-Item -ItemType File (Join-Path $woo $hoo)
效果很好但仅在假设下路径( $ woo )存在。当我想到它时,它是有道理的,因为我创建了一个文件而不是目录。
如何创建两者?如果有一种非常好的方式来创建每一个(分别是目录和文件),只有当它们存在时才能获得额外的功劳。
答案 0 :(得分:3)
解决方案实际上非常简单。只需添加-Force
标志:
New-Item -ItemType File -Force (Join-Path $woo $hoo)
这将根据需要创建新文件和许多新目录。但请注意,您仍需要父目录的写权限。