0
多个位置我目前扫描目录和匹配的文件名,然后将它们复制到基于CSV文件中的各种文件共享的位置。 CSV文件应该有2个字段:目标列=用于复制路径,字符串查找列=以确定要复制的文件。将文件复制到从CSV
我的CSV文件是这样的:
"matching file names" , "Destination" "Don" , "c:\test\a" "Quest" , "c:\test\b"
目前,它所有文件复制到所有位置。
脚本:
$csv = Import-Csv -Path "C:\Temp\list.csv"
$filepath = 'C:\Temp\Source'
Get-ChildItem $filepath | foreach {
$criteria = $csv
$find = $csv | select -ExpandProperty find
$a = $_.FullName
foreach ($f in $find) {
if ($a -like "*$f*") {
foreach ($c in $criteria) {
Copy-Item $_.FullName $c.Destination
}
}
}
}
谢谢你,这个工作。 – kbs