下载链接: https://pan.baidu.com/s/1qcJxtZlBltic_X6JIzduJA?pwd=i9bv
外链:http://dl.vmall.com/c09nwu0g3b (压缩包更新不及时,请参照论坛代码)- @echo off&cls&title 一键清理三剑客 V1.2.4 cmd@winXP/7 by cjiabing from http://www.bathome.net
- echo 开机慢、运行慢、上网慢,推荐使用一键清理三剑客,三剑客专治三慢病!
- echo.&echo.&echo.&echo.
- echo 一键清理非系统进程 cmd@winXP/7
- echo.&echo.
- echo ◇ 执行过程中请勿关闭本程序!如被防火墙拦截请允许运行!
- echo ◇ 假如无法自动恢复桌面,请重新执行一次。或:
- echo 1、用组合键【Ctrl+Alt+Del】打开【任务管理器】;
- echo 2、在【新建任务】中输入【explorer.exe】回车即可。
- echo 或依次执行【新任务】【浏览】【%SYSTEMROOT%\explorer.exe】。
- echo; —————————————————————————————————————
- echo.
- for %%a in (7 XP) do wmic os get caption|findstr /i /c:"Microsoft Windows %%a">nul&&set WinOS=%%a
- echo.
- set Randomed=%random%
- title %Randomed%
- if /i %WinOS%==XP set "SystemProcess=System smss.exe csrss.exe winlogon.exe services.exe lsass.exe svchost.exe conime.exe explorer.exe wmiprvse.exe Userinit.exe taskkill.exe spoolsv.exe ctfmon.exe alg.exe tasklist.exe findstr.exe"
- if %WinOS%==7 set "SystemProcess=System smss.exe csrss.exe winlogon.exe services.exe lsass.exe svchost.exe conime.exe explorer.exe wmiprvse.exe Userinit.exe taskkill.exe spoolsv.exe ctfmon.exe alg.exe tasklist.exe findstr.exe wininit.exe lsm.exe conhost.exe dwm.exe WUDFHost.exe audiodg.exe"&set Randomed=管理员: %Randomed%
- taskkill /f /im explorer.exe
- for /f "skip=3 tokens=2" %%i in ('TASKLIST /FI "WINDOWTITLE eq %Randomed%" /FI "STATUS eq running"') do (
- for /f "skip=3 tokens=1,2" %%a in ('tasklist^|findstr /i /v "%SystemProcess%"') do (
- if /i "%%a"=="cmd.exe" (if "%%~b" neq "%%~i" taskkill /f /t /pid %%b) else taskkill /f /t /pid %%b
- )
- )
- taskkill /f /t /im findstr.exe
- start %windir%\explorer.exe
- echo.&echo.
- echo 一键清理系统垃圾
- echo; —————————————————————————————————————
- del /f /s /q %systemdrive%\*.tmp
- del /f /s /q %systemdrive%\*._mp
- del /f /s /q %systemdrive%\*.log
- del /f /s /q %systemdrive%\*.gid
- del /f /s /q %systemdrive%\*.chk
- del /f /s /q %systemdrive%\*.old
- del /f /s /q %systemdrive%\recycled\*.*
- del /f /s /q %windir%\*.bak
- del /f /s /q %windir%\*.tmp
- del /f /s /q %windir%\prefetch\*.*
- rd /s /q %windir%\temp & md %windir%\temp
- rd /s /q %temp% & md %temp%
- del /f /q %userprofile%\cookies\*.*
- del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
- del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
- del /f /s /q "%userprofile%\recent\*.*"
- echo.&echo.
- echo 一键清理自启动项
- echo; —————————————————————————————————————
- (reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f)||(for /f "skip=4 tokens=1" %%a in ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run') do reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v %%a /f)
- (reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run /va /f)||(for /f "skip=4 tokens=1" %%a in ('reg query HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run') do reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v %%a /f)
- reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v ctfmon.exe /d %SYSTEMROOT%\system32\ctfmon.exe /f
- del "%ALLUSERSPROFILE%\「开始」菜单\程序\启动\*.*" /q /f
- del "%USERPROFILE%\「开始」菜单\程序\启动\*.*" /q /f
- del "%SYSTEMDRIVE%\Docume~1\Default User\「开始」菜单\程序\启动\*.*" /q /f
- del "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup\*.*" /q /f
- del "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\*.*" /q /f
- echo.&echo.
- echo 一键清理计划任务
- echo; —————————————————————————————————————
- at /delete /yes||SCHTASKS /Delete /TN * /F
- del /f /q /a %SYSTEMROOT%\Tasks
- echo.&echo.
- echo 清理完毕,自动退出!
- echo.
- ping /n 3 127.0.1>nul
- goto :eof
复制代码
作者: sentes 时间: 2010-5-29 16:18 标题: 我看看
我下载看看
作者: 523066680 时间: 2010-5-29 16:31
看到一排delete 和一排reg 操作就很害怕的论坛成员路过
作者: cjiabing 时间: 2010-5-29 16:51
哈哈,那个清理启动项的BAT也是你们打包放在论坛里的,似乎有更简便的,暂时没空去修改。
作者: vsbat 时间: 2010-5-29 17:03
原帖由 523066680 于 2010-5-29 16:31 发表
看到一排delete 和一排reg 操作就很害怕的论坛成员路过
同感---看到 一排delete 或 reg 的bat我从来都是不下的
胆小-^_^
作者: cjiabing 时间: 2010-5-29 17:39
原帖由 vsbat 于 2010-5-29 17:03 发表
同感---看到 一排delete 或 reg 的bat我从来都是不下的
胆小-^_^
~哈哈,你们很可笑耶
delete怎么了?怎么也比format文明吧,delete并非要了你的windows的命;echo很文明吗?来多几个echo.>temp.txt你的电脑就成垃圾场。
每个命令都是恐怖分子?都要小心?~批处理是两刃刀,刀锋可以杀人,刀背照样能杀人。
学批处理的素养不是害怕,而是务实、细心和从容。
作者: vsbat 时间: 2010-5-29 17:46
楼主很会讲 大道理嘛----------
就你那个 reg 就是不愿意看--说实话 清理垃圾我用 360 ,那个比你的全面安全多了
引:
学批处理的素养不是害怕,而是务实、细心和从容
搞笑------
不用 reg 就是 不务实? 不细心? 不从容?
[ 本帖最后由 vsbat 于 2010-5-29 17:48 编辑 ]
作者: cjiabing 时间: 2010-5-29 18:07
原帖由 vsbat 于 2010-5-29 17:46 发表
搞笑------
不用 reg 就是 不务实? ...
你的逻辑推理如何成立?
我说务实难道就非得先判断你是不务实的?我只是强调务实的作用而已嘛。
我所谓的务实是不管,delete还是reg,只要能为我所用都可以用,包括写批处理。
所谓的细心就是,在处理delete等较危险的代码时,“大胆假设,小心求证”。
所谓的从容就是,既然学过、写过、玩过批处理,应该对批处理有着比其他人更深入的了解,有能力去预知和控制各种突发事件,因此没必要对它过分害怕。
作者: vsbat 时间: 2010-5-29 18:33
对批处理的了解是足够了
关键是 reg delete 你不得不涉及许多 系统文件夹,还有关键的注册表项
它们是 那么重要------
谁敢说 它对注册表 对 windows 的文件了如指掌呢?
不可能 了解每一个细节
这样 你的程序 进行了这些操作---我不敢保证 你的程序的安全性
万一它 删了不该删的 该了不该改的----
又回不来了 ------
你说 这样不放心的 你敢用吗----
所以 ----- I have no need to excute it
论实用性:
有现成的 软件
论技术性:
一批 del 一批 reg
所以 我找不到理由去下
要学习 reg 自己搞小的批可以了
[ 本帖最后由 vsbat 于 2010-5-29 18:35 编辑 ]
作者: chzhti 时间: 2010-5-29 18:49
原来HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig这里有随即启动的猫腻
不过随即启动的地方好像很多,貌似有50多处吧,lz你这样是无法清除所有的启动项
PS:本人拿程序来运行,根本不担心出什么问题,因为有影子系统,hips,沙盘。。。
万一那程序超级NB的厉害,影子系统,hips,沙盘都被穿透了,系统出了大大的问题,没关系,放到虚拟机里跑一下,监测一下,排除一下,查看一下,基本就知道问题所在
作者: vsbat 时间: 2010-5-29 19:06 标题: 回复 10楼 的帖子
楼上兄弟---装备齐全哪
作者: wanfcl83 时间: 2010-5-31 02:16
好东西大家要分享 谢谢 楼主啦 楼主你辛苦啦
作者: wijecn 时间: 2011-5-29 11:42
下一个用,谢谢!
作者: temp 时间: 2011-6-29 00:46
你抄我,我抄你,其实清理缓存的这条根本没有效果- del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
复制代码
作者: batpro 时间: 2011-7-9 16:56
14# temp
能解释下为什么没有效果么?请教一下 这几条有用没:- echo.
- echo ┌──────────────────────────────────────────┐
- echo 开始执行清理IE缓存请稍候……
- echo └──────────────────────────────────────────┘
- @echo off
- del /f /s /q %systemdrive%\*.tmp
- del /f /s /q %systemdrive%\*._mp
- del %windir%\*.log /f /q
- del /f /s /q %systemdrive%\*.gid
- del /f /s /q %systemdrive%\*.chk
- del /f /s /q %systemdrive%\*.old
- del /f /s /q %windir%\*.bak
- del /f /s /q %windir%\prefetch\*.*
- del /f /s /q "%userprofile%\local settings\temp\*.*"
复制代码
作者: CUer 时间: 2011-7-9 17:25
15# batpro
你怎么测试的?
作者: 穿蓝裤头的猪 时间: 2011-8-2 03:49
本帖最后由 穿蓝裤头的猪 于 2011-8-2 03:52 编辑
清理IE缓存和临时文件夹等这几个是不是应该从注册表例读取路径? 特别是IE临时文件夹是可以手动改变路径的.
万恶的双重验证马
还有就是对我这种系统安装在 H 盘的用户来说有很多不合理的地方
作者: cjiabing 时间: 2012-6-25 23:06
回复 17# 穿蓝裤头的猪
已更新:20120621。
回答你的两个问题:
1、清理路径不必从注册表读取,也不必区分是 C 盘还是 H 盘,因为类似 %windir% 、%temp% 等的变量名是系统动态环境变量名,不管你的系统怎么修改,它们都能正确反映你的系统盘和一些系统文件路径。本人也亲自测试了。
具体参考:http://www.bathome.net/thread-15188-1-6.html
2、可能需要修改的是以下两个路径,因为它们都没有使用系统环境变量名,而是使用了绝对路径。这个问题有待试验!~(目前比较懒)
- ctfmon.exe /d C:\WINDOWS\system32\ctfmon.exe
- del "C:\Docume~1\Default User\「开始」菜单\程序\启动\*.*" /q /f
复制代码
补充个说明:
大家都是学习批处理知识的人,对于本篇代码中有没有危害、危害的程度和范围、怎么处理危害等等都应该有清楚的认识和能力,不应以偏概全,全盘否定。
作者: 狱渊 时间: 2013-4-29 08:40
回复 1# cjiabing
貌似不错啊
作者: zempty 时间: 2015-8-6 16:32
还行,不过好像监视键盘输入?360报的
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |