找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 73869|回复: 16

[文件操作] 批处理怎样根据文件中的列表复制文件?

[复制链接]
发表于 2019-8-26 08:25:15 | 显示全部楼层 |阅读模式
有一个文件A,文件夹B,空文件夹C,A文件中为信息列表,B为源文件,想要批处理将A中列表信息在B文件夹中找到,复制到C文件夹中,A中有的信息,B中没有的在处理的时候显示出来,请大神帮忙呀!
发表于 2019-8-26 09:53:57 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=*" %%a in (a.txt) do (
  3.      if exist "b\%%a"  (
  4.         copy  "b\%%a" "c" >nul
  5.      ) else echo;%%a
  6. )
  7. pause
复制代码
 楼主| 发表于 2019-8-26 15:12:47 | 显示全部楼层
大哥,这个至读出来a中的信息,没有复制到c里呀,我想复制a中列表的信息在b中的文件图片信息到c文件夹中
发表于 2019-8-26 17:06:09 | 显示全部楼层
回复 3# arroot1136


    请把你的a文件内容,和b文件夹下的文件列表发出来,我测试一下。
 楼主| 发表于 2019-8-26 18:02:06 | 显示全部楼层
我拉了几个数据,您先帮忙测试一下,我就想让a列表里在b里对应的数据,复制到C中,a中有的,b中没有的在批处理的时候显示出来
 楼主| 发表于 2019-8-26 18:06:52 | 显示全部楼层
附件太大传不上
 楼主| 发表于 2019-8-26 18:10:14 | 显示全部楼层
文本a是列表,需要在b中找到列表中信息复制到c空文件夹中,在b中没有的文件,批处理时想要显示出来,谢谢!
 楼主| 发表于 2019-8-26 18:10:53 | 显示全部楼层
都是图片文件
发表于 2019-8-26 18:13:18 | 显示全部楼层
回复 6# arroot1136


@echo off
for /f "tokens=*" %%a in (a.txt) do (
     if exist "b\%%a.png"  (
        copy  "b\%%a.png" "c" >nul
     ) else echo;%%a
)
pause
 楼主| 发表于 2019-8-26 21:51:37 | 显示全部楼层
老大。我测试了一下可以正常复制到c文件夹内,但是b中没有的还是没有显示出来,我的源文件很大,里面有几千张图片,如果我按照批处理文件运行之后,我还是不知道哪个图片没有复制过去,在帮帮忙
 楼主| 发表于 2019-8-26 21:55:37 | 显示全部楼层
我想要解决从a中列表获取的数据从b中复制到c中,如果b中没有a中对应的数据再批处理中显示出来哪些是没有的,我好从中找到没有的再次处理这部分数据。麻烦了,谢谢!
发表于 2019-8-26 22:58:06 | 显示全部楼层
回复 10# arroot1136


@echo off
for /f "tokens=*" %%a in (a.txt) do (
     if exist "b\%%a.png"  (
        copy  "b\%%a.png" "c" >nul
     ) else echo 没有%%a.png
)
pause
 楼主| 发表于 2019-8-27 08:25:35 | 显示全部楼层
已经实现了!!高手!!!!!谢谢
 楼主| 发表于 2019-8-27 08:26:51 | 显示全部楼层
回复 12# Batcher


    还有个问题,如果源文件中,有JPG、png等格式的图片,有没有办法实现
发表于 2019-8-27 09:26:33 | 显示全部楼层
回复 14# arroot1136
  1. @echo off
  2. for /f "tokens=*" %%a in (a.txt) do (
  3.     if exist "b\%%a.png" (
  4.         copy  "b\%%a.png" "c" >nul
  5.     ) else if exist "b\%%a.jpg" (
  6.         copy  "b\%%a.jpg" "c" >nul
  7.     ) echo (
  8.         echo 没有图片%%a.png和%%a.jpg
  9.     )
  10. )
  11. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 08:53 , Processed in 0.020973 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表