Board logo

标题: [已解决]支付宝100元或充手机话费-如何查询出断序页码或者文件夹(需提供两种格式) [打印本页]

作者: playinthesky    时间: 2015-5-31 17:28     标题: [已解决]支付宝100元或充手机话费-如何查询出断序页码或者文件夹(需提供两种格式)

本帖最后由 playinthesky 于 2015-5-31 21:17 编辑

问题:
单位有很多个文件,但是中间序列是有中断的,有上万个文件夹,但是存在的不是以满数终结的,比方就只有15241个文件夹,不是99999个,上万页,每次都补不齐,希望列出一张清单,这样就不会没头脑的无脑找了,很痛苦,求帮助。

状态与格式:
状态一:4-4格式:文件名为4位,页数也为4位

2001-SA1-K30-0001/
2001-SA1-K30-0001-0001.jpg
2001-SA1-K30-0001-0002.jpg
2001-SA1-K30-0001-0003.jpg
2001-SA1-K30-0001-0005.jpg
2001-SA1-K30-0001-0006.jpg
2001-SA1-K30-0003/

.
.
.
2001-SA1-K30-7213/0002.jpg
2001-SA1-K30-7214-0001.jpg
2001-SA1-K30-7214-0002.jpg
2001-SA1-K30-7214-0005.jpg

肉眼判断

比方:

一共在2001年下有7214个文件夹

其中,2001-SA1-K30-0002/ 文件夹没有,2001-SA1-K30-0003文件夹没有任何文件,

在2001-SA1-K30-7213/文件夹下缺少0001.jpg

在2001-SA1-K30-7214/文件夹下缺少0003.jpg,0004.jpg

状态二:5-3格式:文件名为5位,页数为3位

J011-2001-永久-00001/J011-2001-永久-00001-002.jpg
J011-2001-永久-00001/J011-2001-永久-00003-002.jpg
J046-2002-永久-00001/J046-2001-永久-00001-004.jpg
J097-2004-永久-00001/J097-2001-永久-00001-005.jpg
J116-2007-永久-00001/J116-2001-永久-00001-006.jpg
J798-2008-永久-00001/J798-2001-永久-00001-004.jpg
J110-2009-永久-00001/J110-2001-永久-00001-005.jpg
J010-2003-永久-00001/J010-2001-永久-00001-006.jpg

肉眼判断:

J011-2001-永久-00001/下缺少 J011-2001-永久-00001/J011-2001-永久-00001-001.jpg
没有 J011-2001-永久-00001/J011-2001-永久-00002  这个文件夹


前面3位是其次,最主要关注,最后两个字段,就是 tokens 3-4, delims="-" ,由于文件夹和文件都有断序和为空,甚至文件夹也没有,实在本人批处理能力有限,求帮助。

PS:上次已经将钱汇给他人,言而有信,版主可以为我作证。


具体报酬:100RMB
支付方式:支付宝,话费
联系方式:QQ:1277107799
有效期限:2015年6月1日中午
需求描述:
(1)系统环境(win7)
(2)想要实现的功能的具体描述:解决目标文件已知序列中存在的断序文件夹、空文件夹、以及缺中间页(0003.jpg;0005.jpg那么0004.jpg缺少,需要输出)及缺少首页0001.jpg或者00001.jpg的现象。
(3)测试数据及期待结果  立即测试


  目录结构为:

  第一种:

  盘符:/扫描件/2012/SA9/2012-SA9-K30-0001/2013-SA2-K30-0001-0001.jpg
   盘符:/扫描件/2001/SA1/2001-SA1-Y-0009/2001-SA1-K30-0009-0001.jpg
     

   第二种:

  盘符:/扫描件/J000/2001/永久/J000-2001-永久-00001/J000-2001-永久-00001-001.jpg
   盘符:/扫描件/J003/2004/永久/J003-2007-永久-00001/J000-2001-永久-00008-002.jpg


    思路>.我大致是这么想的,

       盘符:/扫描件/A/B/C/A-B-C-D/A-B-C-D-E.jpg

       A-B-C-D-E.jpg    生成 A-B-C-D 的文件夹
      
       通过程序将D与E的最大值得出,

       这样的话,范围就生成为   0001-D, 00001-D,  0001-E, 001-E ,查出断序,空文件夹,和缺少的文件夹。

      关键批处理能不能检测出最大的数值,比方一个 A-B-C-D/的文件夹下,D为0789,范围是0001-9999中间,
作者: terse    时间: 2015-5-31 17:45

此帖仅作者可见
作者: playinthesky    时间: 2015-5-31 17:56

此帖仅作者可见
作者: playinthesky    时间: 2015-5-31 17:57

此帖仅作者可见
作者: playinthesky    时间: 2015-5-31 18:30

此帖仅作者可见




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