我的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栏)
答案 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
以实际运行命令。