bat脚本复制指定文件到某个文件夹 (bat批量一个文件复制成多份文件)

#头条创作挑战赛#

不知道大家是否有遇到这种困境,需要把某个文件夹内的文件拷贝一份出来,但是又不是全部拷贝,而是只想拷贝最近修改的文件,一个个找太麻烦了,当然也可以在网上找第三方工具,就是要费点时间。面对这种情况,其实可以试试自己编写一个简单的bat脚本,不需要任何编程工具,也不需要任何开发环境,确保你用的是windows系统就行了

excel批量处理bat脚本,bat批量获取文件的创建时间

上一篇文章 bat脚本编程之美 讲了bat脚本的一些常见用法,那么本次我们可以通过这些基本用法来自己编写一个脚本,实现按照文件修改时间批量拷贝文件,且拷贝出来的文件仍然保留原来的目录结构。

首先进行初步构思

我们要实现的脚本肯定是通用的,不能把所有的逻辑都写死在代码中,那样太不友好了,所以需要分析下哪些关键点可以做成参数,接收用户自己的输入值。仔细分析的话,针对这个脚本,设计3个参数即可,如下1、源文件夹路径(我们需要从哪个文件夹拷贝文件?)

2、目标文件夹路径(我们要把这些符合条件的文件拷贝到哪个文件夹?)

3、指定时间(我们需要把文件修改时间在什么时间之后的文件拷贝过来?)

开始实现

1、定义3个变量,接收用户输入,如下图

excel批量处理bat脚本,bat批量获取文件的创建时间

2、搜索指定文件夹内有多少满足条件的文件,显示出来

excel批量处理bat脚本,bat批量获取文件的创建时间

3、文件拷贝

excel批量处理bat脚本,bat批量获取文件的创建时间

4、告知拷贝结果

excel批量处理bat脚本,bat批量获取文件的创建时间

效果演示

1、按提示一步步输入参数值

excel批量处理bat脚本,bat批量获取文件的创建时间

2、点击enter后开始搜索文件,然后显示文件总数,最后执行拷贝

excel批量处理bat脚本,bat批量获取文件的创建时间

3、拷贝完界面显示如下

excel批量处理bat脚本,bat批量获取文件的创建时间

4、F盘的test目录文件效果

excel批量处理bat脚本,bat批量获取文件的创建时间

完整脚本放在百度网盘了,如需,可私信回复关键词 bat脚本1 获取。无套路,请放心食用

excel批量处理bat脚本,bat批量获取文件的创建时间