一次搜索多个文件并复制到文件夹
时间: 2024-09-20 19:04:23 浏览: 70
当你需要在一个目录及其子目录下查找多个文件,并将它们全部复制到指定的目标文件夹,可以使用Windows系统自带的命令行工具“Robocopy”(也称为CopyCMD),或者通过编程语言如Python、批处理脚本等方式实现。下面是两种方法:
1. 使用Robocopy (适用于Windows):
打开命令提示符,输入如下命令(替换源文件夹路径、目标文件夹路径和文件名模式):
```
robocopy /S /E source_folder destination_folder *.*
```
`/S` 表示递归搜索子目录,`/E` 表示包括空的子目录,`*.*` 表示匹配所有文件。
2. Python (适用于各种操作系统):
使用Python的shutil模块,编写一个简单的脚本,例如:
```python
import os
import shutil
def copy_files(src_dir, dest_dir):
for root, dirs, files in os.walk(src_dir):
for file in files:
src_file = os.path.join(root, file)
dest_file = src_file.replace(src_dir, dest_dir)
shutil.copy2(src_file, dest_file)
# 调用函数,传入源文件夹和目标文件夹
copy_files('source_folder', 'destination_folder')
```
阅读全文