我希望Recurse一个文件夹结构(例如:\ Directory \ layer1 \ layer2 \ layer3)并查找具有指定文件扩展名的所有文件(例如“.dll,.txt”)。然后我需要将列出/找到的文件复制到目标文件夹。
如果有人能给我发送一个好的PowerScript,我将非常感激。
我有一个包含大约1,000个文件夹和5,000个文件的驱动器,所以这可能会为我节省一两天的手动工作。 :)
谢谢!
答案 0 :(得分:0)
我建议你先使用find命令 然后将find命令的输出传递给tar。 将存档解压缩到目标文件夹。
答案 1 :(得分:0)
尝试类似
的内容Get-ChildItem -Path $path -Recurse | where { !$_.PSIsContainer } | where { $_.Extension -eq ".txt" -or $_.Extension -eq ".log" } | Copy-Item -Destination $dest
这可能比robocopy慢。此外,下次请展示一些努力并提出问题而不是完整的解决方案。这不是网上商店。