如何从CSV中访问名称字段

时间:2015-11-16 20:20:54

标签: csv powershell

我的CSV看起来像

User,Location                                                                          
Louis.Smith,CH

我可以使用Cmd-Let向我展示文件中的用户

Import-Csv "decommisioned_users.csv"| Where-Object{$_.Location -match "CH"}

我想将文件夹移到另一个文件夹

所以在上面的例子中,

我们会创建一个看起来像

的字符串
F:\Users\louis.smith

并将该文件夹移至

F:\ArchivedUsers\louis.smith

我似乎无法弄明白如何获得" louis.smith"来自我的CSV文件(第1栏)

1 个答案:

答案 0 :(得分:1)

使用ForEach-Object。例如:

Import-Csv "decommissioned_users.csv" | Where-Object { $_.Location -eq "CH" } | ForEach-Object {
    Move-Object F:\Users\$($_.User) F:\ArchivedUsers\$($_.User) -WhatIf
}

当然,删除-WhatIf以实际运行命令。