【Windows】成批复制某个特定的文件
最近数据处理遇到一个问题,需要成批从四个文件夹中的100多个子文件夹中的10多个文件中只复制其中某个特定的文件,以下是通过CMD实现的快捷又实用的方法。
step1:打开CMD(命令行输入),应该都会吧,这里就不赘述怎么打开了。打开之后,不需要进入特定的目录,只要你登录的用户能正常访问你需要复制的文件就可以。
step2:在CMD输入下面的代码,把文件路径改成自己的。这段命令的作用是复制相同的文件结构。注意,不要忘了手动添加末尾的 \
cd /d "目标文件夹路径" && for /f "tokens=*" %d in ('dir /b /ad "源文件夹路径"') do mkdir "%d"
step3:在CMD输入下面的代码,把文件路径改成自己的。文件路径改成原文件中自己想要的文件的名字格式,比如 _xxx 。这段命令就只复制给定的文件格式的文件了,末尾的 /s 的作用是递归所有子目录。如果不需要递归子目录,可以不加。这里的文件路径可以不加末尾的 \ 。
robocopy "源文件路径" "目标文件路径" *文件格式* /s
OK,到这里就大功告成了,省时省力,令人心情愉快。不过,还是要检查一下复制的文件对不对,如果不对,耐心回头检查一下上面的两个步骤,调整调整。