Если вы ищете каталоги с 1 по 10 (или аналогичные) - вам подойдет что-то вроде следующего:
1..10 | ForEach {
New-Item -ItemType Directory -Path ("C:\Temp\Dir" + $_)
}
Если вы хотите создать массив именованных подпапок - что-то вродебудет работать следующее (включая возможность создания подпапок:
$subFolderNameArray = @(
"folder1",
"Folder2",
"Folder1\Subfolder3"
)
ForEach ($subFolderName in $subFolderNameArray) {
New-Item -ItemType Directory -Path ("C:\Temp\" + $subFolderName)
}
Это зависит от создания папок в правильном порядке (вы должны создавать родительские папки перед подпапками). Если вы хотите что-то сделатьне в порядке (или не может гарантировать, что начальный массив будет древовидным) - вы можете использовать переключатель силы:
New-Item -ItemType Directory -Path ("C:\Temp\Folder\Subfolder") -Force