windows bat脚本批量复制文件名包含关键字的文件

windows bat脚本 批量复制包含关键词的文件

img


如图 上述有很多文件 我需要复制里面文件名内包含NData的文件 假设提取目录路径为\A复制目标路径为\B 有没有帮忙解答一下

可以试试这个xcopy命令
例如

xcopy "te*" ..\\test /Y

指把当前路径下的te开头的文件,复制到当前路径下的test文件夹中。

测试

img


A:

img

执行后

B:

img

xcopy ".\\A\\*NDATA*" ".\\B" /Y

window上安装个git 附带把linux基本命令安装了,一条命令就可以完成你的要求
find /A -name "*.csv" | grep NData | xargs -I {} cp {} /B

文件夹内根据关键字一个搜索,然后Ctrl+A全选,然后去新文件夹内粘贴就完事了。不比bat操作方便吗?主要是这个需求不复杂

直接文件夹搜索 关键词 复制粘贴过去不就行了