0

所以,我会尽可能多地解释这一点。我试图创建一个简单的代码,它将创建关于 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 
}

感谢您的想法!

4

1 回答 1

0

您永远不会更改 的值$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
于 2020-03-19T11:33:05.803 回答