从Excel读取要移动的文件名和目标文件夹并将文件移动到目标文件夹
本次需求来自知识库管理员,真实需求为5000+个KB文档按知识库管理员设置的目标文件夹来进行移动
1、表格data.xlsx格式如下
| 文档名 | 当前路径 | 目标路径 |
|---|---|---|
| a.docx | H:\400 | H:\800 |
| b.docx | H:\400 | H:\Temp |
| c.docx | H:\400 | H:\Study |
2、要求从data.xlsx读取文档名并将每个文档移动到对应的目标路径下
# 1. 读取表格内容
$columns = Import-Excel -Path "data.xlsx"
# 2. 遍历表格行内容
foreach ( $column in $columns ) {
Move-Item -Path (Join-Path -Path $column.当前路径 -ChildPath $column.文档名) -Destination $column.目标路径
}
浙公网安备 33010602011771号