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

[文件操作] 批处理怎样比对文件删除重复文件只保留最新创建?

  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格式,有很多个文件夹,只比对同一个文件夹下,跨文件夹的不比对。

TOP

回复 2# pcl_test


    大哥问题还没有解决啊,我想请大神解决解决。

TOP

回复 3# 17757308230


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

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

TOP

回复 4# 回家路上


    怎么删除贴

TOP

回复 5# 511182890


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

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

TOP

返回列表