无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2450|回复: 2
打印 上一主题 下一主题

文件批量搜索并复制

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-2 10:25:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人对批处理不太了解,遇到下面的问题:
假设文件1.txt的内容是a,b,c,d,……
文件夹歌曲下面有a.mp3  b.mp3  c.mp3 d.mp3 ……
就是说文件1.txt里面是文件名,想在某一文件夹里面按1.txt的内容搜索文件,如果找到了就复制文件到另一个文件夹下面,并把没有找到的文件名输出到2.txt中。请高手帮忙写个批处理。谢谢!!
2#
发表于 2011-2-3 09:24:21 | 只看该作者
@echo off
::把本批处理放置到要转存的文件所在分区任意位置
set /p var= 把要转存到的目录拖放到本窗口
pushd "%var%"
setlocal enabledelayedexpansion
for /f  "usebackq"  %%i  in ("1.txt")  do for /f "delims=*" %%a in (' dir/a-d/b/s %~D0%%i ')  do if not exist %var%\%%~nxi  copy /y "%%a"
回复

使用道具 举报

3#
发表于 2011-2-6 09:07:18 | 只看该作者
D:\新建文件夹 (2)\下有文件1.txt,1.txt的内容是a.mp3 b.mp3 c.mp3 d.mp3
D:\新建文件夹 (2)\mp3\文件夹里有a.mp3  b.mp3  c.mp3  d.mp3  e.mp3
就是说文件D:\新建文件夹 (2)\1.txt里面是文件名,想在D:\新建文件夹 (2)\mp3\里按D:\新建文件夹 (2)\1.txt的内容搜索文件,如果找到了就复制文件到D:\新建文件夹 (2)\mp3 01\文件夹下面,把没有找到的文件复制到D:\新建文件夹 (2)\mp3 02\文件夹下,而且把没有找到的文件名输出到D:\新建文件夹 (2)\2.txt中。。。。

请教楼上的朋友,以上的描述如何实现。。。。
谢谢!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-2 07:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表