Windows - 如何将搜索/找到的文件复制到另一个位置?

Windows - 如何将搜索/找到的文件复制到另一个位置?

我想编写一个批处理文件,在子目录中搜索具有特定模式的文件并将它们复制到特定目录。这似乎很容易在 Linux 中但是在 Windows 中我怎样才能做到这一点?

答案1

我可能会建议如何使用 Far File Manager 来执行此操作:

导航到目标文件夹,按 Alt+F7,输入您要搜索的文件掩码和模式,然后(在结果窗口中)单击面板按钮,然后(在搜索面板上)使用 Gray+ 选择所有文件并使用 F5 将它们复制到另一个面板。

如果您仍然坚持自动化,使用 Powershell 会是更好的方法。

答案2

不确定我是否完全理解了请求,但是这样的事情能有帮助吗?

   for /f "delims=#" %%i in ('dir /b /s *thepattern*') do ( 
     copy "%%i" C:\some_folder\
   )

/s 在子目录中搜索

相关内容