哥们姐们,今天跟大家聊个我捣鼓了好些年的小玩意儿,怎么用个简单的BAT批处理脚本,把咱们那老掉牙的、卡得要死的电脑,给它盘活了,跑得溜溜的。

我的老电脑,那会儿真是卡得我想砸显示器。开个网页慢吞吞,玩个小游戏都得等半天,更别说跑点儿稍微大点的程序了。每次开机,硬盘灯那个狂闪,就没停过。那时候我就纳闷,明明啥也没装多少,咋就这么慢?朋友们也老跟我抱怨,问我电脑是不是该换了。我寻思着,不能就这么认了,总得折腾折腾。
开始摸索,从手动到脚本
最早的时候,我啥也不懂,就知道去“此电脑”里,右键点驱动器,然后“属性”再“磁盘清理”。那玩意儿清理得是慢,而且清理完感觉效果也不咋地。后来我发现,C盘里有好多“Temp”文件夹,里面全是临时文件,几百兆甚至几个G。我就手动一个一个删,删完了是快了点儿,但过几天又满了。
那阵子我正好在看些基础的电脑知识,偶然间看到了BAT批处理脚本这东西。说白了,就是把好几条命令写到一个文本文件里,然后把后缀名改成.bat,一点它,这些命令就自动执行了。我当时就想,这不正好能解决我手动删文件的问题吗?把那些删垃圾的命令都写进去,一劳永逸!
我的第一个“垃圾清理大师”
我开始上网找资料,看看哪些文件是能删的,哪些是系统缓存。刚开始那是真小白,啥都怕删错。后来慢慢摸索,看到好多大神分享的命令,我就一个一个往我的记事本里敲。
我的第一个版本,挺简单的,主要就是盯住那些临时文件:
我先用了`del /f /s /q %systemdrive%\.tmp`,这个就是把系统盘里所有后缀是.tmp的临时文件强制、安静地删掉。别小看这些.tmp文件,看着不起眼,时间长了能堆成山。
接着我又加了一行`del /f /s /q %systemdrive%\._tmp`,因为我发现有些临时文件后缀是_tmp的。
然后是日志文件,`del /f /s /q %systemdrive%\.log`,程序运行会产生大量的日志文件,很多时候根本没用,白占空间。
我还发现了有些老旧的备份文件,比如`del /f /s /q %systemdrive%\.old`,这些也得清理掉。
最开始我就这些命令,保存成一个*的文件,每次卡了就双击一下,确实比手动删方便多了。但清理完,我发现我的回收站还是满满当当的。
不断打磨,效果立竿见影
后来我又琢磨,回收站里的东西能不能也一起清了?于是我上网查,了解到可以清空回收站的命令。我加了`del /f /s /q %systemdrive%\recycled\.`,还有更狠的`rd /s /q C:\*`,这回回收站是真的一点不剩了。
再后来我注意到Windows系统自己的临时文件夹,就是`%windir%\Temp\`那个地方。里面的东西也特别多,就加了`del /f /s /q %windir%\temp\.`。还有个叫`Prefetch`的文件夹,在`%windir%\Prefetch\.`,这个是预读取文件,优化启动速度的,但时间长了也会堆积一堆没用的旧预读取数据,于是我也加上了清理命令。
每次添加完新的命令,我都会先测试一下,看看有没有误删了啥重要的东西。幸这些命令都是针对临时文件、日志文件和缓存的,一般来说不会动到系统核心。我甚至还把清理DNS缓存的命令`ipconfig /flushdns`也加了进去,虽然不是清理硬盘空间的,但清理完确实感觉上网速度也能快那么一丢丢。
为了让脚本更“人性化”一点,我还学着加了`echo`和`pause`。比如清理完一段,就`echo 清理完成!`,再来个`pause`,让它停一下,提醒我清理到哪儿了,也避免一下子闪过什么信息我没看到。
最终成果,人人夸好
经过好几轮的修修改改,我的“系统加速BAT”算是成型了。现在我的电脑定期跑这个脚本,那速度,简直跟新的一样。以前开机得两三分钟,现在三十秒搞定。开软件也是秒开,玩游戏都流畅了不少。
我把这个BAT脚本发给了我周围那些老抱怨电脑卡的朋友和同事。他们一开始半信半疑,双击一跑,过几分钟再一看,都惊了!一个个都跑过来跟我说,没想到这么一个小文件,就能把电脑盘得这么溜。那种被认可的感觉,别提多带劲了。
所以说,电脑卡了别急着换新的,也别花冤枉钱找人重装系统,自己动手,一个简单的BAT脚本,就能让你的老伙计焕发第二春!

