CDiskDoctor 是一款基于 Python 开发的 Windows C 盘清理与系统优化工具,采用规则引擎架构与交互式 CLI 设计。
核心功能:
- 规则化扫描:基于 rules.json 的可扩展规则配置,支持 glob 模式匹配与文件大小统计
- 安全删除:内置备份机制、绝对路径保护清单、删除前二次校验三重防护
- 优化项执行:集成 Windows 系统级命令(powercfg 休眠清理、DISM 组件存储瘦身、CleanMgr 自动清理等),支持 Win 版本门槛检查
- 多模式命令:scan(扫描)/ clean(清理,支持 dry-run)/ optimize(系统优化)/ doctor(自检) / list(规则清单)
- 30 天阈值保护:临时文件清理自动跳过正在使用的锁文件与会话文件
- 友好输出:彩色终端、横道柱状图、进度条、ASCII Banner
技术栈:
- Python 3.11,标准库为主(仅依赖 colorama)
- Windows API(ctypes.windll.kernel32 拿磁盘用量)
- PowerShell 调用(清回收站、迁移 Documents)
- robocopy 字节校验(迁移流程的可靠性保证)
工程亮点:
- 配置文件驱动:所有清理项可热改而无需改代码
- 双重保护:abs_path 匹配 + startswith 边界防误删
- 真实场景驱动:解决 Dell 笔记本 C 盘紧张的真实痛点
- bat 启动器:双击桌面图标即可使用,零配置
部署与使用:解压即用,无安装步骤;bat 启动器已处理 chcp 65001 / Python 路径探测等 Windows 兼容问题。