PowerShell-将文件复制到与特定模式匹配的所有文件夹
我正在尝试将某些文件复制到以.com结尾的目录中的所有文件夹中。例如,假设我的文件结构如下: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
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
}
根据需要,您可以将文件路径存储在变量中,也可以直接使用代码本身第二行中的文件路径。调整路径以满足您的需求。以下代码适用于您:)
因此,这不是一个免费的代码编写服务。到目前为止你试过什么?请显示您的代码,并解释它不适合您的原因。