有时候我们需要分析筛选一部分数据出来,各个文件放在不同文件夹里面,我们想要从不同的文件下筛选出来,我们可以用批处理来快速处理:
例子:我们将1文件下文件名为Biz13001、Biz13002的文件及其下子文件夹和文件拷贝到2文件下去。
1、首先新建一个bat批处理文件:
@echo off
@echo.--------------------------------------------------------------------------
@echo. 一 Author: 南清风
@echo. 键 Reminder:请以管理员身份运行
@echo. ★ Description:用于筛选符合条件的文件夹内所有内容(复制形式)
@echo. 服 Blog:www.cnblogs.com/su-root
@echo. 务 Email:1147076062@qq.com VX:it-nanqingfeng
@echo.--------------------------------------------------------------------------
@echo. 温馨提醒:1 源文件 2 目标文件 终止执行请按: Ctrl+C
@echo.--------------------------------------------------------------------------
@echo.
@echo off
@echo.--------------------------------------------------------------------------
echo.
echo.请按任意键开始一键筛选....... %date:~0,4%年%date:~5,2%月%date:~8,2%日 %time:~0,2%点%time:~3,2%分%time:~6,2%秒
pause > nul
for /f "delims=" %%a in (条件.txt) do (
md C:\Users\bqh\Desktop\筛选器\2\%%a
xcopy /y C:\Users\bqh\Desktop\筛选器\1\%%a C:\Users\bqh\Desktop\筛选器\2\%%a /s/e )
![](https://img-blog.csdnimg.cn/img_convert/2d9aef3fbe43429c70dbb8d8df51c52c.png)
![](https://img-blog.csdnimg.cn/img_convert/14b63e83bd04b60805d93e2e7bbbf1bc.png)
![](https://img-blog.csdnimg.cn/img_convert/69fbc91c8d6f3f4a6fad24ab8f9217b7.png)
![](https://img-blog.csdnimg.cn/img_convert/c298a37c92ac829d699dbc6bce4a6dd8.png)
![](https://img-blog.csdnimg.cn/img_convert/e41f0ca6d99434cbfbbc8d11a95fecb7.png)
![](https://img-blog.csdnimg.cn/img_convert/2ac311a4752a40d96f5d0b2c26273cbc.png)
2、批量获取当前路径下的文件名并写入到当前路径list.txt文件里,将list里想要筛选的文件名拷贝到条件.txt里去。
![](https://img-blog.csdnimg.cn/img_convert/1acfb6231862020a42720621f18f1af6.png)
![](https://img-blog.csdnimg.cn/img_convert/1ec1518fad2c796b5741dc734fc60cad.png)
![](https://img-blog.csdnimg.cn/img_convert/1018583db4543ec7eb0a2ffb5df735e7.png)
3、双击执行bat文件:
![](https://img-blog.csdnimg.cn/img_convert/84aa9a4c0088eaed432ddb40e0dc0c44.png)
![](https://img-blog.csdnimg.cn/img_convert/4707874fdd1f7a1d40f8597de1b02090.png)
4、OK,筛选过来的没毛病!