在this question中,我发现以下内容:
$woo = "c:\temp"
$hoo = "shabang"
New-Item -ItemType File (Join-Path $woo $hoo)
效果很好,但是仅在假设存在路径($ woo)的情况下起作用。考虑到这一点,这很有意义,因为我创建的是文件而不是目录。
如何同时创建和?如果只有一种巧妙的方法可以创建每个目录(分别是目录和文件),则可以额外奖励。
最佳答案
解决方案实际上很简单。只需添加 -Force
标志:
New-Item -ItemType File -Force (Join-Path $woo $hoo)
这将创建新文件和所需的新目录。但是请注意,您仍然需要父目录的写权限。
关于powershell - 串联路径和文件名时如何创建目录和文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24456928/