Board logo

标题: [文件操作] 批处理如何批量查找复制txt文本中的文件? [打印本页]

作者: maillard    时间: 2012-9-18 22:54     标题: 批处理如何批量查找复制txt文本中的文件?

a.txt 文本中有MP3文件的名字列表:
protest
tolerable
knighthood
mayoralty
distinction
residence
。。。。。。

D盘A文件夹里面许多子文件夹,子文件夹里面有与a.txt 文本内容相对应的MP3文件,请问如何将a.txt 文本中对应的MP3文件查找并复制出来。
作者: CrLf    时间: 2012-9-19 00:50

  1. @echo off
  2. (for /f "delims=" %%a in (a.txt) do echo \%%a.mp3)>mp3.txt
  3. dir /s /a-d /b *.mp3|findstr /e /g:mp3.txt>list.txt
  4. (for /f "delims=" %%a in (list.txt) do copy /y "%%a" "%%~nxa") 2>nul
  5. pause
复制代码

作者: lforl    时间: 2024-5-16 19:40

CrLf 发表于 2012-9-19 00:50



很赞,这个技巧还可以做很多事情,比如绿色软件更新了,对照老版本,提炼出一个新版本的文件包。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2