Intento escribir un script de powershell para crear una carpeta y luego crear archivos dentro de esa carpeta.
$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
}
}
Este es el resultado que obtengo.
First Folder
1
2
First Folder
1
2
Second Folder
1
2
Second Folder
1
2
powershell
maj
fuente
fuente
Si bien StackOverflow sería un lugar mejor para publicar esto, si está trabajando con PowerShell, no hay necesidad real de usar el clásico para los bucles.
los
%
es un atajoForEach-Object
. En cuanto a su solución, utilice nombres de variables más descriptivos para que sea más fácil de entender (para usted mismo).fuente