Я хочу скопировать файлы из одной Sourcediretcory в targetDirectory на основе referenceDirectory.
SourceDirectory содержит все файлы. Я хочу только подмножество этих файлов (обратите внимание, что некоторые из них находятся в подкаталогах).
Я хочу скопировать некоторые из этих файлов из C: \ SourceDirectory \ в C: \ TargetDirectory, но я только хочу скопировать файлы, которые появляются в моем C: \ ReferenceDirectory.
Я не уверен, как мне это сделать в Powershell, потому что у меня будут отдельные префиксы каталогов.
Я уже нашел некоторый код, но я не думаю, что он работает для разных имен каталогов. Было бы здорово, если бы не нужно было создавать список целевых файлов в качестве промежуточного шага.
step1 CMD dir * /s/b > ReferenceFiles.txt
step2 POWERSHELL cat ReferenceFiles.txt | ForEach {cp $_ <destination TargetDirectory>}
Заранее спасибо!