吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1410|回复: 33
收起左侧

[原创工具] 2024-7-26 增加命令行版本可设置自启动自动清理;历史文件批量删除工具v1.2

  [复制链接]
Nonshadow 发表于 2024-7-22 13:21
本帖最后由 Nonshadow 于 2024-7-26 16:51 编辑

DelHis  CMD 命令行版,适合设置开机自启动,自动删除固定文件夹下  固定间隔日期之前的文件:

使用方法:
  • 将下载后的exe程序放在任意您认为合适的目录下,右键点击该程序文件----创建快捷方式;
  • 按下win+R,输入 shell:startup,然后将刚刚创建的快捷方式移动到弹出的目录下;
  • 右键点击刚移动过来的快捷方式----选择属性,在“目标“栏中程序路径末端添加两项参数,参数之间用空格隔开
    例如:
    下图中: D:\YaLong\Desktop\DelHis.exe D:\yyy 365       ”D:\YaLong\Desktop\DelHis.exe“  是程序路径,”D:\yyy“是要清理的目录,”365“ 是要保留的天数
    不要照抄,请将 目录及参数替换为你电脑上要执行清理的文件目录和要保留的天数;
    111.png

源码: HisDel源码.rar (1.35 KB, 下载次数: 0)

        程序很简单,源码附上,大佬们可以自行修改适配。
程序文件: DelHis.rar (8.16 KB, 下载次数: 6)



DeleteHistory  历史文件批量清理工具 v1.2

0.  主要对工控机之类等设备,操作不便的设备环境,功能代码简单,未经过时间和大量使用测试,可能有一些不便之处,请见谅!
     例如:我这边机台工控机只有鼠标,没有键盘。


1.  功能说明
  • 点击"打开"按钮,选择要清理的目录;
  • 点击 ”日期“控件,选择要清理的截至日期,默认 是文件的创建日期,可点击日期控件后面的按钮来切换为 文件修改日期;
  • 点击 ”开始清理“ ,开始执行清理线程;
  • 清理线程工作中,特别是大批量文件删除时(我这边最多执行过一次清理几十万个文件),可点击下方  暂定/继续  按钮来挂起或者恢复清理线程;
  • 清理完成后,可点击 ”打开“ 按钮 选择其他目录的清理任务 ,或者点击 ”退出“ 按钮关闭程序。


1.png          2.png

2.  更新日志
  • 2024-7-25
         1:增加日期判定模式选择开关,以便选择已文件创建日期或最后修改日期来判定文件是否删除;
         2:用MFC 线程函数 AfxBeginThread ,替代了 win32 API 的线程函数CreateThread;
         3:增加了线程控制开关,以便大批量删除时,可暂停或恢复工作线程;
         4:精简log日志,并限制了最大日志行数,超过30行将清空之前的日志。

3.  支持环境
      适用于 win7-32位/64位、win10-64位、win11-64位,以及 xp系统。

3.  源码
     https://github.com/nonshadow/MFCDeleteHistory

DeleteHistory.rar (1.35 MB, 下载次数: 52)

免费评分

参与人数 6吾爱币 +11 热心值 +4 收起 理由
chj01 + 1 + 1 用心讨论,共获提升!
AngIos + 1 谢谢@Thanks!
haxiansheng + 1 谢谢
bqi153 + 1 + 1 谢谢@Thanks!
dispel + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Nonshadow 发表于 2024-7-24 11:22
关于日期判定的问题:
测试中发现,各种软件自动创建的历史记录文件的时间属性中,再不需要去改动编辑的情况下,创建时间和最后修改时间一般是一致的:
微信图片_20240724111556.png

手动或自动从其他地方复制过来的的文件的创建日期 一般是复制时的日期,最后修改日期一般是之前最后一次修改编辑或者原文件创建时的日期:
微信图片_20240724112057.png

如果时间判断上有需求的话, 我抽空添加一下功能选项。
 楼主| Nonshadow 发表于 2024-7-25 08:03
missmeteor 发表于 2024-7-24 23:40
明白,能否按创建日期去做判定呢,另外能不能抽空做个日期间隔删除的功能,比如说自动删除超过七天的文件 ...

可以按创建日期来判定, 回头我抽空加个开关,来选择创建日期或者最后修改日期来判断;

自动删除超过N天的文件更好实现, 如果是某个固定文件夹下的需要这样的话。没必要UI 界面了,一个控制台小程序就可以了。 设定每次开机自动运行一次,自动删除N天之前的文件。

这是我刚开始实现的功能,我们生产部的领导不自动删。 需要留存的设备的生产记录数据较多,车间机台都只配置鼠标,没配置键盘,我才费力气写的ui功能选项。
 楼主| Nonshadow 发表于 2024-7-22 14:14
cl6406 发表于 2024-7-23 11:32
cool!~~~支持下!~~~~
missmeteor 发表于 2024-7-23 17:38
通过文件日期判断么?有没有限定 后缀的
dispel 发表于 2024-7-23 22:38
missmeteor 发表于 2024-7-23 17:38
通过文件日期判断么?有没有限定 后缀的

可不可能是属性里的文档最后编辑日期?
nfbb001 发表于 2024-7-24 08:08
运行提示:MFCHISDel已停止工作,出现了一个问题,导致程序停止正常工程,请关闭该程序
rlx2003 发表于 2024-7-24 08:28
特定情况下可能会需要,不过最好写详细点具体是哪种日期前的
chuangye 发表于 2024-7-24 08:34
先收藏,防止以后有需要的时候找不着!
xuezhongjian923 发表于 2024-7-24 08:34
支持一下。666666666
daixie 发表于 2024-7-24 09:15
看下能不能清掉WX那些记录。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 05:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表