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