我有如下字符串列表:
UMSADF984
ASDNM8313
JMKADUJ73
我有一个文件夹,其中包含子文件夹,文件夹名称为
19UMSADF984S2
18ASDNM8313S3
12JMKADUJ73SD
我想匹配两者并复制文件夹名称中包含表 1 字符串的文件夹
抱歉,我是 Powershell 或批处理器的新手。有人可以帮忙吗?
答案1
以下内容可能会帮助你入门
@('UMSADF984','ASDNM8313','JMKADUJ73') |
ForEach-Object { Get-ChildItem -name "*$($_)*" } |
ForEach-Object { Copy-Item $_ -Destination $env:temp\test\ -WhatIf}
分解
@('UMSADF984','ASDNM8313','JMKADUJ73') - a list of partial folder names
| - pass through the pipeline
Foreach-Object { ... } - perform an action on each object
Get-ChildItem -name "*$($_)*" - get all folders matching on wildcard
Copy-Item $_ -Destination $env:temp\test\ - copy the folder to your temp\test folder