Skip to content
bsacisnsiPublic

About

不要的挪走,要留的搬走 —— 一个自己不删文件、每项都说清理由的 Windows C 盘工具(测试版)。纯 PowerShell,无需安装、无需管理员权限。

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

CJanitor

不要的挪走,要留的搬走。 一个自己不删文件、每项都说清理由的 Windows C 盘工具。

CJanitor 主界面演示

💡 如果上面这张演示图刷不出来:是 GitHub 的图片域名(raw.githubusercontent.com)在国内网络的常见问题,挂上代理再刷新即可,与项目本身无关。


它和别的 C 盘工具有什么不同?

大多数 C 盘工具会直接删掉文件——但你不知道它删了什么、为什么删、删了会不会出事。

CJanitor 不一样:它自己不删除任何文件,只做两种动作:

  • 不要的缓存 → 挪进回收区(想拿回随时能还原)
  • 要留的数据 → 搬到别的盘(想搬回也能搬回)

「删除」只有一个触发方式:你自己在「治理中心 → 回收区」点「清空回收区」。

CJanitor Dism++ CCleaner WizTree
它凭什么说这个可以动 ✅ 每一项都写明理由:是人工核实过的,还是软件自己认出来的 ❌ 不说理由 ❌ 不说理由 ❌ 不说理由
能让新数据别进 C 盘吗 ✅ 能。常见缓存可以一键改到别的盘 ❌ 不能 ❌ 不能 ❌ 不能
动过的东西还能拿回来吗 ✅ 能。挪走的在回收区,搬走的能搬回 ❌ 不能,它直接删掉 ❌ 不能,它直接删掉 它只扫描,不动文件
源码能看吗 ✅ 能。纯 PowerShell 脚本,逐行可读 部分开源 ❌ 闭源 ❌ 闭源
工具自己占多少 C 盘 ✅ 几乎不占 较大 较大 较大

核心三句话

  1. 说清理由 —— 每一项都写明「为什么可以动」:是人工核实过的,还是软件自己认出来的,还是要你自己判断
  2. 动完能拿回 —— 挪走的进回收区,搬走的留链接。两种都能原样拿回
  3. 自己不删东西 —— CJanitor 不会自动删除任何文件。删除只有一种触发方式:你手动点「清空回收区」

功能

  • 🔍 扫描:扫 C 盘上常见的缓存位置,把堆积的东西列成清单
  • 🏷️ 认软件:内置常见软件的识别规则,认得 AI、游戏、开发工具、浏览器、通讯软件的缓存
  • 📦 挪进回收区:不要的缓存挪到回收区,随时能还原
  • 🚚 搬到别的盘:要留的数据搬走,原位留链接,软件无感知。想搬回也能搬回
  • 🌱 治本:改缓存位置,让新数据不进 C 盘;还能记住你的判断、看增长趋势
  • 🔔 提醒:每次开机自动检查一次,有问题才弹通知

CJanitor 对文件做的,就两种事

下面出现的路径都是示例,你实际放在哪个盘由你自己定。

一、不要的缓存 → 挪进回收区

  1. 挪到回收区:挪到 X:\CacheStore\_trash\,原位置就空了
  2. 记下它原来在哪:把原路径记进一个清单文件,这样才知道该往哪搬回去
  3. 想拿回来:去「治理中心 → 回收区」勾选,点还原,文件就回原位了,一个字节都不差

二、要留的数据 → 搬到别的盘

  1. 搬到别的盘:搬到 X:\CacheStore\ 下对应的文件夹
  2. 原位留链接:原位置留一个链接指向新位置。软件看来文件夹还在原地,照常读写
  3. 想搬回来:再搬一次就行。数据一直在,只是换了个盘放着

那什么时候才真的删除?

CJanitor 自己从不删除文件。「删除」只有一个触发方式:你自己在「治理中心 → 回收区」点「清空回收区」。

在那之前,所有被挪走的文件都躺在回收区里,随时能搬回原位。

什么情况搬不回去? 两种:你已经清空过回收区;或者原位置已经有了一个同名的新文件,这时工具会跳过它,不覆盖。

系统要求

  • Windows 10 / 11
  • 自带 Windows PowerShell 5.1,不需要装任何额外软件
  • 需要一个 C 盘以外的盘(用来放缓存和搬迁的数据)

快速开始

  1. 下载 CJanitor.zip,解压到任意盘(如果放在 C 盘,首次启动会问你:要不要帮你搬到别的盘)
  2. 双击 Start.bat → 首次运行会自动设置开机启动,并打开主界面
  3. 之后每次开机自动检查一次,有问题才弹通知

卸载(只移除协议入口和开机启动,不动任何数据):

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -Uninstall

免责声明

⚠️ 测试版本,功能尚未稳定。 CJanitor 自己不会删除文件,但「清空回收区」之后文件就真的没了。请在使用前自行确认每一项「为什么可以动」。作者不对使用造成的损失负责。

License

MIT

About

不要的挪走,要留的搬走 —— 一个自己不删文件、每项都说清理由的 Windows C 盘工具(测试版)。纯 PowerShell,无需安装、无需管理员权限。

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages