Различная длина путей с использованием new-item в powershell
Итак, я постараюсь объяснить это как можно больше. Я попытался создать простой код, который будет создавать различные папки по 3 параметрам.
- где папки должны быть сделаны
- насколько глубоким должен быть путь.... надеюсь, что перевод правильный
- сколько папок предполагается создать в конечной папке
Могу сказать, что у меня последний шаг... но я не знаю, как сделать остальные. Пожалуйста, посмотрите описание блокнота ниже... а также то, что я делал до сих пор.
param (
$path = "C:\test",
$M = 5,
$N = 2)
for ($i = 0; $i -lt $M; $i++)
{ $name = (New-Guid).guid
New-Item -ItemType Directory -path $path -name $name -force
}
Спасибо за идеи!
1 ответ
Вы никогда не меняете ценность $path
, поэтому все новые каталоги будут созданы в одной корневой папке.
param (
$path = "C:\test",
$M = 5,
$N = 2
)
$folder = Get-Item $path
for ($i = 0; $i -lt $M; $i++)
{
$name = (New-Guid).Guid
$folder = New-Item -ItemType Directory -LiteralPath $folder.FullName -Name $name -Force
}
# create your $N folders in the final (current) $folder here