[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理查找文件(jpg格式)移动到相应文件夹

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

请高手帮忙。。谢谢。

特定文件指的是由汉字+(19位数字) 组成的文件还是?
这些文件与文件夹有什么对应关系?

TOP

回复 2# apang


    对。特定文件是指这些JPG格式的文件。文件的面名字是下头列的表

TOP

回复 3# hwmylife


    不好意思。没补充完,每个文件需放到对应的文件夹去。例如 “张集荣(5001131072250006000).JPG”要放入文件夹“安澜镇巴联村七社”中,

TOP

回复 2# apang


    不好意思。没补充完,每个文件需放到对应的文件夹去。例如 “张集荣(5001131072250006000).JPG”要放入文件夹“安澜镇巴联村七社”中

TOP

回复 5# hwmylife


楼主在顶楼给出的例子,是不是一个文件列表(如list.txt)的例子?
如果不是,请做一个文件列表先~~

TOP

貌似用findstr的正则表达式即可。不过放入的文件夹有何要求?

TOP

回复 6# apang


    列表是一个EXCEL,直接转成TXT即可。

TOP

回复 7# canyuexiaolang


    放入的文件夹是建好了的,对应每一个文件,而且路径也是在列表中有的。

TOP

多么二的一件事,问的人说不清楚,答的人蛋疼木有办法啊。

TOP

回复 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放在"安澜镇巴联村六社"等已建立的文件夹位置

TOP

返回列表