windows bat批处理复制文件操作(提取同类型文件到另一个文件夹)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows bat批处理复制文件操作(提取同类型文件到另一个文件夹)相关的知识,希望对你有一定的参考价值。

参考技术A

同学让我帮忙处理数据,但是有365天的数据也就是365个文件夹,整体文件好几十个G,但是每个文件夹中有用的文件只有几个且很小,于是就准备写一个脚本文件对其进行批处理,反正也没学过,就搜集资料搞吧,搞好了详细写给大家看嘛。

同学的文件分布是这样的:

其中有用的文件是这样的,且每个文件夹中都类似:

明确了需求,直接把最后源码先看,再具体一行行讲:

下面是讲解,对应每行

(1)@为不输出当前行,echo off是取消显示命令
(2)mkdir是创建文件夹
(3)for循环中,脚本语言使用%%variable做变量,要加两个百分号,变量名大小写区分,/f的话就是遍历整体里面的内容,若不加则无法遍历file,后面的dir是当前路径,加参数(只列出当前用到的),也就是只按顺序输出文件夹名:

(4)输出一下文件夹名
(5)将文件夹中符合met_ . 格式的文件复制到result文件夹中,*是通配符,可以代表任何字符。后面的参数意义为:

bat怎么批量复制当前目录下若干指定文件到指定目录

我现在需要将当前文件夹中的400余个文件中的200多个文件(文件名已经提取出来了)复制到B文件夹(有具体的路径)里

要用到咕嘎批量文件查找移动存储系统前,要把文件夹变文件,压缩一下压缩包就可以了

参考技术A copy
/y
"%~
dp0
ABC.ini"
C:\WEB\TECH\
copy
/y
"%~dp0def.dbf"
C:\WEB|TECH\
%~dp0可以表示批处理文件自身所在目录

以上是关于windows bat批处理复制文件操作(提取同类型文件到另一个文件夹)的主要内容,如果未能解决你的问题,请参考以下文章

BAT批处理之文件与文件夹操作代码(附xcopy命令详解)

Windows 批处理文件 (.bat) 复制命令怎么写?

如何用批处理文件(.bat)停止或启动windows的服务 ?

bat 拷贝同一名称文件夹下所有文件?

bat处理复制文件

bat怎么批量复制当前目录下若干指定文件到指定目录