创建具有不同父文件夹 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
}
我正在尝试为不同的父目录创建多个子文件夹。我有一个包含近 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
}