0

我知道如何New-Item在 PowerShell 中使用,所以我可以创建一些目录。但无论如何我可以让这段代码更短吗?

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:\驱动程序
├─窗户
│ ├─网络
│ │ ├─32位PowerShell
│ │ └─64位PowerShell
│ └─声音
│ ├─32位PowerShell
│ └─64位PowerShell
├─实用性
└─软件
4

1 回答 1

1

制作路径列表并将其输入New-Item

$folders = 'C:\drivers\Windows\Network\32bit PowerShell',
           'C:\drivers\Windows\Network\64bit PowerShell',
           ...

$folders | ForEach-Object {
    New-Item -Path $_ -Type Directory
}
于 2018-01-06T17:15:11.850 回答