【实用技巧】从文件夹内批量筛选指定文件并将其复制到目标文件夹

原创文章,转载请注明出处!

从文件夹中批量提取指定文件。

使用DOS命令,根据TXT文件中列出指定文件名,批量实现查找指定文件夹里的文件并复制到新的文件夹。

文中给出使用DOS命令和建立批处理文件两种方法。

文件准备

工作文件夹:

734f013a4fca4f3b947ecbe144f36e5f.png

待筛选文件夹存储路径:E:\photo\oldDir

a13aa1f9d13346a5a3983ad79522c2d8.png

筛选后的文件夹存储路径:E:\photo\newDir

16ce21eaba634d769f17c87a4ae57af6.png

筛选清单文件存储路径:fileList.txt

8947162c45f444e791e59eb5cd37f0c1.png

 

方法1:使用DOS命令

在Windows中,按“Win+R”,在弹出的运行框中输入“cmd”后按回车:

70f2fe627c9f40bf982eea0239d46b16.png

在弹出的命令窗中输入:

for /f %i in (E:\photo\fileList.txt) do if exist "E:\photo\oldDir\%i" copy "E:\photo\oldDir\%i" E:\photo\newDir

执行截图:

01742b07e24f4f9fae106f43c74fb93b.png

到目标文件夹中检查,fileList筛选列表中指定的文件已全部复制:

8c9a33c098f8469faa5a25344cde8e38.png

 

方法2:使用批处理指令

为方便今后在同类应用中重复使用,可以直接建立.bat批处理文件。

建立“批处理筛选指定文件.txt”,如下图:

898404d18102496ba217021874fe78ce.png

将下面命令复制进去:

:: 从文件夹内批量筛选指定文件并将其复制到指定文件夹
:: 使用DOS命令,根据TXT文件中列出指定文件名,批量实现查找指定文件夹里的文件并复制到新的文件夹。
:: 文件准备:
:: 工作文件夹:
:: 待筛选文件夹存储路径:E:\photo\oldDir
:: 筛选后的文件夹存储路径:E:\photo\newDir
:: 筛选清单文件存储路径:fileList.txt
:: 
for /f %%i in (E:\photo\fileList.txt) do if exist "E:\photo\oldDir\%%i" copy "E:\photo\oldDir\%%i" E:\photo\newDir
exit

保存后,将“批处理筛选指定文件.txt”重命名为“批处理筛选指定文件.bat”

2b60dd5fe82745cda51f1c9137994460.png

 

双击“批处理筛选指定文件.bat”:

检查运行结果:

553999d557944e6e98c2cbe25a266ab3.png

 

Enjoy^_^

 

原创文章,转载请注明出处:

【已验证】从文件夹内批量筛选指定文件并将其复制到指定文件夹-CSDN博客使用DOS命令,根据TXT文件中列出指定文件名,批量实现查找指定文件夹里的文件并复制到新的文件夹。文件准备:工作文件夹:待筛选文件夹存储路径:E:\photo\oldDir筛选后的文件夹存储路径:E:\photo\newDir筛选清单文件存储路径:fileList.txt。https://blog.csdn.net/qcmyqcmy/article/details/134992150

 

 

 

 

 

  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值