powershell - PowerShell - 将文件复制到与特定模式匹配的所有文件夹
问题描述
我正在尝试将某些文件复制到以 .com 结尾的目录中的所有文件夹中。例如,假设我的文件结构是这样的:
Folder: SourceDirectory
File: FileToDeploy.txt
Folder: Server1.com
Folder: Server2.com
PowerShell 脚本运行后的文件结构应如下所示:
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
}
推荐阅读
- kubernetes - Kubernetes Dashborad 未打开
- python - 为什么python终端中的多个变量赋值会引发语法错误?
- python - 如何让 IDLE python 识别我的图像
- javascript - 无法设置对象数组的状态:React JS
- c# - C# 控制外部 DLL 可以访问什么?
- rust - 使用 tokio-process 重复读取子进程输出
- terraform - 如何将 rout 调用中的值分配给 terraform 变量?
- python-3.x - 如何在python中使用glob模块
- gremlin - 在 tinkergraph 中创建节点时,属性值是否支持 \n?
- php - 如何修复 laravel 中的“SQLSTATE [42S01]:基表或视图已存在”错误