将文件从多个UNC复制到多个文件夹

时间:2019-11-19 13:29:50

标签: powershell

我是Powershell的新手。我需要创建一个脚本,该脚本将从csv(两列)Filepath,FolderName中提取数据,并将文件从UNC(文件路径)复制到Folders(FolderName)。

我的CSV如下:

FolderName,FilePath
c:\1234,\\Path\1
c:\2345,\\Path\2
c:\6789,\\Path\3

我能够使用foreach循环来完成部分工作。我可以将许多文件(来自许多UNC)复制到此循环中的一个位置。但是如何实现将每个文件从FilePath列复制到FolderName位置?

我认为答案对你们许多人来说都是微不足道的,但对我来说不是::( 预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

$csvPath = 'C:\myFiles\copy.csv'

$content = Import-Csv -Path $csvPath -Delimiter ','

foreach( $record in $content ) {
    Copy-Item -Path $record.FolderName -Destination $record.FilePath -Force
}