Хорошо, мне кажется, я понимаю, о чем вы просите ...
У вас есть структура папок, подобная этой:
[xyz]
- QcXhciFilter8086
- qSarMgr8086
- qcwlan_wpextwapi8086
И вы хотите, чтобы это копирование в другую папку.Используя это, вы скопируете структуру папки и файлы из папки xyz в новую папку.Это скопирует все, однако.Если вы хотите скопировать только файлы .sys и .dll, вам нужно добавить еще Get-ChildItem
в существующий цикл ForeEach-Object
, чтобы посмотреть текущий каталог.
Вот мое предлагаемое решение:
$source = "c:\path\to\xyz"
$destination = "c:\path\to\new"
Get-ChildItem -Path $source -Directory | ForEach-Object{
Copy-Item $_.FullName -Destination $destination -Recurse -Container
}