我一直在寻找解决这个问题的方法,但找不到正确的方法。我有 3000 个文件夹,需要从每个文件夹中提取一个文件。由于我在下面放置了文件路径,所以这比这稍微复杂一些。
p:/资产管理/计划维护/财产档案/3000 个不同的属性文件夹/06. 石棉/我想要提取的文件.pdf
我在这里看到了类似问题的解决方案,但似乎没有一个适合我在这里尝试做的事情,因为它们的文件结构都略有不同。它们似乎都是 C:/music/很多文件/mp3s(例如)
任何帮助将不胜感激!
干杯,
皮特
答案1
如果您只需要执行一次,您可以使用 Windows 内置文件查找来获取列表,然后选择所有文件并复制。我不建议将此作为日常任务 :)
如果你有 unix find 命令你可以执行以下操作:
查找 p:/资产管理/计划维护/属性文件/-name 我想要提取的文件.pdf -exec cp {} p:\Dir_I_want_them_copied_to \;
这使得 find 查看 p:/asset management/planned Maintenance/property File 中的所有文件
它只选择名为 THE FILE I WANT TO EXTRACT.pdf 的文件
-exec 然后用于执行命令而不是列出文件。
注意事项:Windows 有一个 FindUtil 包。不过我没有测试过它。