Powershell-将备份文件夹从单一来源复制到多个目的地

问题描述

我有一个t-SQL查询,它返回路径的集合。

在给定源文件夹/路径的情况下,我需要将该文件夹及其文件复制到目标位置。

我的问题是,给出此查询

SELECT [MasterDBLocation] FROM [DBBackupMasterLocation] 

结果:

\\BASELInes17.newgen.corp\Baselines
\\BASELInes23.newgen.corp\Baselines

如何在Powershell中存储该查询的结果,然后遍历所有路径,以将文件夹从源复制到该查询返回的所有路径?

谢谢!

解决方法

只需执行以下操作:

$Data = SQL_Query "SELECT MasterDBLocation FROM DBBackupMasterLocation"

Export-Csv -InputObject $Data -Path "C:\Main\Data.csv"

Copy-Item -Path "C:\Main\Data.csv" -Destination "D:\Backuo\Data.csv"