windows系统下批覆制指定文件到指定文件夹

举个例子

需求:

win7中,需要从几十万张图片夹(如:D:\photos)里找到,某一批图片(如:在Excel表格中存储的图片名,数量大概1000左右)

分析:

我们可以将要找的图片复制到指定的文件夹,这样就找到了.运用批处理的方式来复制

假设:要读取的图片路径:D:\photos

       要复制的到图片路径:D:\copy

操作:

1.先将excel表格中的文件名复制到txt中,如d:\filelist.txt ,一行一个文件名

    txt中存储的名要全称(文件名+文件后缀  例如: yang.jpg)

1.jpg
2.jpg
3.jpg
.............

2.编写bat脚本 copy.bat内容如下:

@echo off
for /f "tokens=*" %%a in (d:\filelist.txt) do (
  if exist "D:\photos\%%~nxa" (
    copy /y "D:\photos\%%~nxa" "D:\copy"
  )
)
pause

  注: 

      A).  d:\filelist.txt 表示存储文件名的全路径,文件名要全名

      B).  D:\photos 表示源目录

      C). D:\copy表示目标文件夹  

 

3.运行copy.bat脚本

注意:  目标文件夹在运行之前要存在

 

.

参考 https://bbs.csdn.net/topics/390414631

记录以备后续需要使用时查找

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章