我是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位置?
我认为答案对你们许多人来说都是微不足道的,但对我来说不是::( 预先感谢您的帮助。
答案 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
}