Различная длина путей с использованием new-item в powershell

Итак, я постараюсь объяснить это как можно больше. Я попытался создать простой код, который будет создавать различные папки по 3 параметрам.

  1. где папки должны быть сделаны
  2. насколько глубоким должен быть путь.... надеюсь, что перевод правильный
  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
Другие вопросы по тегам