PowerShell-将文件复制到与特定模式匹配的所有文件夹

PowerShell-将文件复制到与特定模式匹配的所有文件夹,powershell,Powershell,我正在尝试将某些文件复制到以.com结尾的目录中的所有文件夹中。例如,假设我的文件结构如下: Folder: SourceDirectory File: FileToDeploy.txt Folder: Server1.com Folder: Server2.com Folder: SourceDirectory File: FileToDeploy.txt Folder: Server1.com File:FileToDeploy.txt

我正在尝试将某些文件复制到以.com结尾的目录中的所有文件夹中。例如,假设我的文件结构如下:

Folder: SourceDirectory
    File: FileToDeploy.txt
    Folder: Server1.com
    Folder: Server2.com
Folder: SourceDirectory
   File: FileToDeploy.txt
   Folder: Server1.com
      File:FileToDeploy.txt
   Folder: Server2.com
      File:FileToDeploy.txt
PowerShell脚本运行后的文件结构应如下所示:

Folder: SourceDirectory
    File: FileToDeploy.txt
    Folder: Server1.com
    Folder: Server2.com
Folder: SourceDirectory
   File: FileToDeploy.txt
   Folder: Server1.com
      File:FileToDeploy.txt
   Folder: Server2.com
      File:FileToDeploy.txt

谢谢

您可以使用
-Filter
参数和
Get ChildItem
查找与命名模式匹配的所有直接子文件夹:

$file = Get-Item .\path\to\SourceDirectory\FileToDeploy.txt

Get-ChildItem -Path .\path\to\SourceDirectory -Directory -Filter *.com | ForEach-Object {
    $file |Copy-Item -Destination $_.FullName
}

根据需要,您可以将文件路径存储在变量中,也可以直接使用代码本身第二行中的文件路径。调整路径以满足您的需求。以下代码适用于您:)


因此,这不是一个免费的代码编写服务。到目前为止你试过什么?请显示您的代码,并解释它不适合您的原因。