Board logo

标题: [文件操作] 批处理如何根据txt文件清单查询并复制符合条件的文件? [打印本页]

作者: maillard    时间: 2014-7-1 21:56     标题: 批处理如何根据txt文件清单查询并复制符合条件的文件?

1、a.txt文本文档中有单词清单:
dud
glory
sincerely
trophy
clingy
.....

2、A文件夹有很多mp3文件,文件名格式如下:
1 clingy_adj.粘住的,紧贴的.mp3
2 dud n.衣服; 无用物; 哑弹.mp3
3 emerald n.[矿]祖母绿,翡翠,绿宝石,翠绿色adj.翡翠的,翠绿色的.mp3
4 glory_n.荣誉,光荣.mp3
5 lurk_n.潜伏,埋伏vi.潜藏,潜伏,埋伏.mp3
6 mortify vt.克服,苦修,使苦恼vi.制欲,苦行,坏死.mp3
7 patio_n.天井,院子.mp3
8 petty adj.小的,不重要的,小规模的,小型的,细微的,小器的,卑鄙的.mp3
9 rational adj.理性的,合理的,推理的n.[数]有理数.mp3
10 resent_v.愤恨,怨恨.mp3
11 sincerely adv.真诚地.mp3
12 titan n.[希神]提坦,太阳神,巨人.mp3
13 trophy n.战利品,奖品vt.用战利品装饰,授予...奖品.mp3
14 umbrage n.树荫,不快.mp3
15 unitard n.弹力全身紧身衣(通常为体操运动员、舞蹈演员所穿,也用作时装).mp3
16 wreck n.失事船(或飞机),残骸,(船,飞机的)失事vt.破坏,拆毁.mp3
17 applause n.鼓掌欢迎,欢呼.mp3
...........

3、如何根据a.txt中的清单列表,查找A文件夹中对应的MP3文件,并复制到B文件夹
作者: apang    时间: 2014-7-2 12:44

  1. @echo off
  2. md B 2>nul
  3. (for %%a in ("A\*.mp3") do echo,%%~nxa)>$
  4. for /f "delims=" %%a in ('findstr /ibg:a.txt $') do copy "A\%%a" "B\"
  5. del $ & pause
复制代码





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