首页 > 解决方案 > 通过 Powershell 将文件从一个文件夹复制到多个文件夹

问题描述

我需要将文件从一个文件夹复制到多个。这是我的目录结构的示例:

\\files\CA1\Files\Files

CA= 州代码 1= 该州的办公室

我想将源文件夹中的所有文件复制到最后一个文件夹中。上面该目录结构中的最后一个文件夹是目标。该脚本只需要循环浏览具有该状态代码的所有目录并将新文件复制到\\files\CA*\files\FILES\文件夹中。例如,我想将所有文件从 for 复制c:\documents到所有文件夹中CA,而不考虑办公室号码。这是我到目前为止所拥有的:

$source      = 'C:\Documents'
$destination = (Get-ChildItem -Path \\files\CA*\Files\Files -Recurse -Directory)
foreach ($dir in $destination){
Get-ChildItem $dir.Fullname | ForEach-Object {
  $_.FullName
  #Copy-Item -Path $Source -Destination $_ -Force -Recurse -WhatIf
}} 

标签: powershell

解决方案


推荐阅读