У меня есть куча языковых папок в каталоге под E: \ Data \, например hu-hu, de-de et c .. с другой стороны, у меня есть куча имен файлов в G: \ that содержат часть имени папки, например, amd64.de-de_OCR.cab, amd64.handwriting.de-de.cab
Мне нужно скопировать все совпадающие имена файлов на основе имени папки
для например, de-de должен скопировать все совпадающие файлы в G: \, то есть оба amd64.de-de_OCR.cab, amd64.handwriting.de-de.cab
Это код, который у меня есть, но он не копируя файлы, и я не уверен, что делать дальше, любая помощь приветствуется.
$listfoldername = Get-ChildItem -Path "E:\Data" -Recurse -Directory -Force -ErrorAction SilentlyContinue | Select-Object Name
$destfolder = Get-ChildItem -Path "E:\Data" -Recurse -Directory -Force -ErrorAction SilentlyContinue | Select-Object FullName
$filename = Get-ChildItem -file G:\
if($filename -like $listfoldername)
{
Copy-Item -Path $filename -Destination $destfolder
}