Я пытаюсь написать сценарий PowerShell для создания папки, а затем создавать файлы внутри этой папки.
$arr = @(
("First Folder",@("1", "2")),
("Sceond Folderr", @("1","2"))
)
for ($i=0; $i -lt $arr.length; $i++)
{
#New-Item -Path $arr[$i] -ItemType directory
for ($a=0; $a -lt $arr[$i].length; $a++)
{
$file=$arr[$a]
#New-Item -Path "$file.txt" -ItemType File
$file
}
}
Это результат, который я получаю.
First Folder
1
2
First Folder
1
2
Second Folder
1
2
Second Folder
1
2
powershell
Maj
источник
источник
Хотя StackOverflow было бы лучшим местом для публикации этого сообщения, если вы работаете с PowerShell, нет реальной необходимости использовать классические циклы for.
Это
%
ярлыкForEach-Object
. Что касается вашего решения, используйте более описательные имена переменных, чтобы их было легче понять (для себя).источник