创建具有不同父文件夹 CSV 的多个子文件夹 - Powershell

Create multiple subfolders with different parent folders CSV - Powershell

我正在尝试为不同的父目录创建多个子文件夹。我有一个包含近 700 个文件夹的 CSV 文件。 我的 CSV

中有 4 列

Column A serial code (codigo)

Column B course (materia)

Column C faculty the course belongs to (facultad)

Column D career that have that course (carrera)

我有以下代码

$materias = Import-Csv C:\Materias.csv

foreach{$EstMaterias in $materias)
{
    $path = "C:\" 
    $codigo = $EstMaterias.codigo
    $materia = $EstMaterias.materia
    $facultad = $EstMaterias.facultad
    $carrera = $EstMaterias.carrera

    New-Item -Path("$path$facultad$carrera$mateira") -Type directory
}

我不确定如何过滤子文件夹,以便在正确的教职员工中创建职业,在正确的职业中创建课程。使用代码 I 运行 现在所有课程都在学院和所有职业中创建。

您没有使用 $codigo = $EstMaterias.codigo,并且您在此处输入错误 "$path$facultad$carrera$mateira"。您输入的是 $mateira 而不是 $materia

$materias = Import-Csv C:\Materias.csv

$path = "C:"

foreach ($EstMaterias in $materias) {
    $codigo = $EstMaterias.codigo # What is this? You don't use it here.
    $materia = $EstMaterias.materia
    $facultad = $EstMaterias.facultad
    $carrera = $EstMaterias.carrera

    New-Item -Path "$path$facultad$carrera$materia" -Type directory
}