我知道如何在PowerShell中使用New-Item
,因此我可以创建一些目录。
但是,无论如何我可以缩短这段代码吗?
New-Item 'c:\drivers\Windows\Network\32bit PowerShell' -Type Directory
New-Item 'c:\drivers\Windows\Network\64bit PowerShell' -Type Directory
New-Item 'c:\drivers\Windows\Sound\32bit PowerShell' -Type Directory
New-Item 'c:\drivers\Windows\Sound\64bit PowerShell' -Type Directory
New-Item 'c:\drivers\Utility' -Type Directory
New-Item 'c:\drivers\Software' -Type Directory
正如您所看到的,我正在尝试创建此目录树:
C:\drivers ├─Windows │ ├─Network │ │ ├─32bit PowerShell │ │ └─64bit PowerShell │ └─Sound │ ├─32bit PowerShell │ └─64bit PowerShell ├─Utility └─Software
答案 0 :(得分:0)
制作路径列表并将其提供给New-Item
:
$folders = 'C:\drivers\Windows\Network\32bit PowerShell',
'C:\drivers\Windows\Network\64bit PowerShell',
...
$folders | ForEach-Object {
New-Item -Path $_ -Type Directory
}