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

記錄以備後續需要使用時查找

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