[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

有一个文件A,文件夹B,空文件夹C,A文件中为信息列表,B为源文件,想要批处理将A中列表信息在B文件夹中找到,复制到C文件夹中,A中有的信息,B中没有的在处理的时候显示出来,请大神帮忙呀!
认真学习

  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
复制代码

TOP

大哥,这个至读出来a中的信息,没有复制到c里呀,我想复制a中列表的信息在b中的文件图片信息到c文件夹中
认真学习

TOP

回复 3# arroot1136


    请把你的a文件内容,和b文件夹下的文件列表发出来,我测试一下。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我拉了几个数据,您先帮忙测试一下,我就想让a列表里在b里对应的数据,复制到C中,a中有的,b中没有的在批处理的时候显示出来
认真学习

TOP

附件太大传不上
认真学习

TOP

文本a是列表,需要在b中找到列表中信息复制到c空文件夹中,在b中没有的文件,批处理时想要显示出来,谢谢!
认真学习

TOP

都是图片文件
认真学习

TOP

回复 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
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

老大。我测试了一下可以正常复制到c文件夹内,但是b中没有的还是没有显示出来,我的源文件很大,里面有几千张图片,如果我按照批处理文件运行之后,我还是不知道哪个图片没有复制过去,在帮帮忙
认真学习

TOP

我想要解决从a中列表获取的数据从b中复制到c中,如果b中没有a中对应的数据再批处理中显示出来哪些是没有的,我好从中找到没有的再次处理这部分数据。麻烦了,谢谢!
认真学习

TOP

回复 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
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

已经实现了!!高手!!!!!谢谢
认真学习

TOP

回复 12# Batcher


    还有个问题,如果源文件中,有JPG、png等格式的图片,有没有办法实现
认真学习

TOP

回复 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
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表