Board logo

标题: [文件操作] 批处理查找文件(jpg格式)移动到相应文件夹 [打印本页]

作者: hwmylife    时间: 2012-8-29 20:16     标题: 批处理查找文件(jpg格式)移动到相应文件夹

我有很多JPG文件都放在F盘下的若干文件夹内,我想查找特定的一些文件放入相应的文件夹内
(例如:
照片名称                                        应放入文件夹
张集荣(5001131072250006000)        安澜镇巴联村七社
余学宽(5001131072250007000)        安澜镇巴联村六社
岑泽彬(5001131072250007000)        安澜镇巴联村六社
代伍楷(5001131072250007000)        安澜镇巴联村六社
说明:其中所有文件夹都是已经建好了的。

请高手帮忙。。谢谢。
作者: apang    时间: 2012-8-29 21:01

特定文件指的是由汉字+(19位数字) 组成的文件还是?
这些文件与文件夹有什么对应关系?
作者: hwmylife    时间: 2012-8-29 22:13

回复 2# apang


    对。特定文件是指这些JPG格式的文件。文件的面名字是下头列的表
作者: hwmylife    时间: 2012-8-29 22:16

回复 3# hwmylife


    不好意思。没补充完,每个文件需放到对应的文件夹去。例如 “张集荣(5001131072250006000).JPG”要放入文件夹“安澜镇巴联村七社”中,
作者: hwmylife    时间: 2012-8-29 22:34

回复 2# apang


    不好意思。没补充完,每个文件需放到对应的文件夹去。例如 “张集荣(5001131072250006000).JPG”要放入文件夹“安澜镇巴联村七社”中
作者: apang    时间: 2012-8-29 23:30

回复 5# hwmylife


楼主在顶楼给出的例子,是不是一个文件列表(如list.txt)的例子?
如果不是,请做一个文件列表先~~
作者: canyuexiaolang    时间: 2012-8-30 08:19

貌似用findstr的正则表达式即可。不过放入的文件夹有何要求?
作者: hwmylife    时间: 2012-8-30 09:39

回复 6# apang


    列表是一个EXCEL,直接转成TXT即可。
作者: hwmylife    时间: 2012-8-30 09:41

回复 7# canyuexiaolang


    放入的文件夹是建好了的,对应每一个文件,而且路径也是在列表中有的。
作者: 冷玉公子    时间: 2012-8-30 10:33

多么二的一件事,问的人说不清楚,答的人蛋疼木有办法啊。
作者: apang    时间: 2012-8-30 11:03

回复 8# hwmylife

假定你已将excel表转成了list.txt,格式如顶楼所示
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=1,2" %%a in (list.txt) do set ".%%a=%%b"
  3. for /r f:\ %%a in ("*(*).jpg") do (
  4.   if not "!.%%~na!"=="" move "%%a" "!.%%~na!\"
  5. )
  6. pause
复制代码
将代码与list.txt放在"安澜镇巴联村六社"等已建立的文件夹位置




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