Board logo

标题: [文件操作] 批处理怎样比对文件删除重复文件只保留最新创建? [打印本页]

作者: 17757308230    时间: 2015-8-24 11:19     标题: 批处理怎样比对文件删除重复文件只保留最新创建?

  1. AD1021-G1101-AA-110-主副背料-四向-820.dxf--------------------------------------创建日期2015-8-7 17:10
  2. AD1021-G1101-AA-110-主副背料-四向-821.dxf--------------------------------------创建日期2015-8-7 17:12
  3. AD1021-G1101-AA-110-主副背料-四向-(0000)-821.dxf-----------------------------创建日期2015-8-7 17:15
  4. AD1021-G1101-AA-110-主副背料-四向-(00100)-821.dxf---------------------------创建日期2015-8-7 17:18
  5. AD1021-G1101-AA-110-主副背料-四向-(000f0)-821.dxf----------------------------创建日期2015-8-7 17:20
复制代码
复制代码
上面的是文件
  1. @echo off
  2. for /f "tokens=1-7delims=-" %%a in ('dir /b /s /o-d /tw *-*.dxf') do (
  3.         if defined %%a-%%b-%%c-%%d-%%e-%%f (
  4.                 del /f /q "%%a-%%b-%%c-%%d-%%e-%%f-%%g"
  5.         ) else set %%a-%%b-%%c-%%d-%%e-%%f=1
  6. )
复制代码
复制代码
已有代码求修改,比对上面文件删除重复文件只保留最新创建,如上面就保留《AD1021-G1101-AA-110-主副背料-四向-(000f0)-821.dxf----------------------------创建日期2015-8-7 17:20》,比对第六个“-”之前的内容相同只保留最新创建文件。
所有文件都是DXF格式,有很多个文件夹,只比对同一个文件夹下,跨文件夹的不比对。
作者: pcl_test    时间: 2015-8-24 11:52

重复贴
http://www.bathome.net/viewthread.php?tid=36976
http://www.bathome.net/viewthread.php?tid=36899
http://www.bathome.net/viewthread.php?tid=36812
作者: 17757308230    时间: 2015-8-24 12:47

回复 2# pcl_test


    大哥问题还没有解决啊,我想请大神解决解决。
作者: 回家路上    时间: 2015-8-24 13:20

回复 3# 17757308230


哥们儿真有毅力。申请个新号继续发同一个问题。你看pcl都不带理你的了。

这个问题又不难,都这么长时间了。主要是你这上了不交代清楚没事就变,大家整那么多没用是很让人心凉啊。
发一下你目录结构,这下具体些。获取直接上传附件样本。需求具体化。此贴将终结。
上几个重复的帖子要么标已解决要么删除。否则像pcl很多从之家学会了批处理要帮助人的人进来看到的都是没解决的重复贴,本身就是浪费别人时间。
作者: 511182890    时间: 2015-8-24 17:00

回复 4# 回家路上


    怎么删除贴
作者: 回家路上    时间: 2015-8-24 17:30

回复 5# 511182890


点击【编辑】,进入编辑界面,选中右上角的【删除】,然后【编辑帖子】确认

或者简单标记帖子为【已解决】。




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