當前位置:熱點 > 正文

這些要知道清除系統垃圾bat的六個誤區

2020-06-10 14:19:09  來源:cnBeta

前幾年在網上出現了一個“一鍵清理系統垃圾文件.bat”,這個簡單又方便的批處理很快就傳開了。而且到現在還是很紅。很多人都在用這個批處理清理Windows系統垃圾文件。大多數人覺得方便好用,也不管它的原理是什么,而一些喜歡搞清楚“為什么”的朋友也多少了解其中的原理。大家都認為這個批處理很安全,不會破壞系統中的正常文件,可以放心地使用。不過真的是這樣嗎?

@echo off

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%\prefetch\*.*

rd /s /q %windir%\temp & md %windir%\temp

del /f /q %userprofile%\cookies\*.*

del /f /q %userprofile%\recent\*.*

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 清除系統LJ完成!

echo. & pause

嗯,非常簡單的幾行代碼,作用卻不小。我們把它分解看看。

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\*.*

如 果我沒有理解錯,這一行代碼的作用是刪除回收站中的文件。不過,recycled是FAT32格式下的回收站文件夾,如果你的硬盤不曾使用過FAT32格 式,一般不會出現這個文件夾?,F在的Windows系統盤普遍已經采用NTFS格式,及有可能不存在recycled文件夾,所以這一行代碼在大多數情況 下,是無效的。而在它有效的情況下,不經用戶確認就直接刪除回收站中的文件,容易造成難以挽回的損失。此為誤區一。

del /f /s /q %windir%\*.bak

這句的作用是刪除Windows目錄下的備份文件,也沒有什么問題。

del /f /s /q %windir%\prefetch\*.*

prefetch中存放的是預讀文件,可以加快程序啟動速度。如果你的操作系統還是安裝在機械硬盤中,把它刪除了,雖然能夠加快丁點電腦開機時間,但運行常用程序時會付出更多的時間。此為誤區二。

rd /s /q %windir%\temp & md %windir%\temp

這 一行代碼的作用是清理系統臨時文件夾中的臨時文件。先把臨時文件夾刪除,然后再創建。如果系統盤是FAT32文件格式下,這一行代碼沒什么副作用。但如果 系統盤的文件格式是NTFS,它會破壞系統文件夾原有的權限設置,造成一些軟件的運行異常。這種異常較難排查(很多人都想不到是因為清理垃圾文件造成 的),特別是在服務器中表現尤為常見。此為誤區三。

del /f /q %userprofile%\cookies\*.*

cookies的作用大家都很了解了,讓我們在論壇、博客、微博等需要輸入用戶名、密碼的地方不需要頻繁輸入的好東西,它的作用不只如此,不少朋友使用“一鍵清理系統垃圾文件.bat”時都把這句去掉了。姑且把它算為誤區四吧。

del /f /q %userprofile%\recent\*.*

del /f /s /q "%userprofile%\recent\*.*"

把 這兩行代碼放在一起看。這兩行讓我糾結了很久,我一直以為是自己找到的“一鍵清理系統垃圾文件.bat”有問題,可是在搜索引擎來回翻騰了幾圈下來發現, 確實沒有錯……這兩行代碼的作用是一樣的,不過有后一行就夠了,前一行是 多余+無效 。%userprofile%路徑必須加引號才能在批處理中正確識別。此行的作用是刪除最近打開的文檔列表,而把它清空后,就不能快速地從最近打開的文檔 列表找到剛剛打開過的文檔,這樣是否方便了電腦的使用,就見仁見智了。此乃誤區五。

del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

刪 除IE臨時文件,其實我們只要把IE臨時文件夾的大小設置一個適當的值,通常就可以不用去管它了(推薦100M-200M之間)。Xiaowo遇到過需要 清空它的情況有兩種:1、打開網頁緩慢、網頁元素無法更新,這是由于IE臨時文件夾磁盤空間設置過大造成的,把其值設置小一些就行了;2、通過IE瀏覽器 看在線視頻時無法緩沖,只要把這個文件夾清空一般就能解決問題。

del /f /s /q "%userprofile%\Local Settings\Temp\*.*"

這是最后一個誤區。此行代碼的作用是刪除當前帳戶臨時文件夾中的臨時文件,不過它只刪除了文件,卻留下了許多空文件夾(del命令只能夠刪除文件,不能夠刪除文件夾)。久而久之,臨時文件夾中就留下了大量無用的空文件夾,沒有完全達到清理垃圾的目的。

以 上特別列出了的六點,就是“一鍵清理系統垃圾文件.bat”中的六個誤區,通過對此批處理的分解后,Xiaowo猜測,作者編寫此批處理時是基于 FAT32文件系統格式。雖然代碼上存在一些瑕疵,但不可否認,在很多人都才剛剛開始接觸電腦的時候(包括Xiaowo),就已經有人編寫出了這么優秀的 批處理,作者確實是一個讓人佩服的電腦高手。相信在我寫這篇博客的時候,自認為已經高出當時的自己幾個段位了,而現在的批處理作者必定也還是高于現在的 Xiaowo幾個段位的。

不過“一鍵清理系統垃圾文件.bat”畢竟是FAT32時期的產物,已經有點不適應現在的Windows系統環境了,希望大家在使用此批處理時,能夠知道它的具體作用,優點與缺點,懂得根據自己的需求取舍其中的代碼。這也就達到Xiaowo寫這篇博客的目的了。

推薦閱讀

外媒:寶馬iX3電動SUV量產計劃確認

據外媒報道,寶馬公布了iX3電動跨界車的新細節,盡管這可能會讓美國的電動汽車駕駛者感到沮喪。寶馬iX3將于年底開始銷售,這標志著該汽車制 【詳細】

為網頁音頻/視頻提供實時字幕 Chrome引入Live Captions功能

在最新的 Chrome Canary 85 版本更新中,谷歌為網頁端的音頻和視頻內容提供了實時字幕功能--Live Captions。該功能此前已經在 Pixel 【詳細】

特斯拉成本價多少?每賣一臺凈賺8.28萬?

特斯拉作為國內新能源汽車的領軍品牌,除了銷量領先之外,品牌的溢價能力也是遠超同級車型的存在。有不少消費者可能會好奇,補貼后售價達到 【詳細】

Marketer數據顯示疫情下美國電商銷售額或漲18%

6月9日消息,據外媒報道,市場研究機構eMarketer發布最新預測顯示,由于新冠疫情迫使更多人在線購物,2020年美國電商銷售額有望躍升18%。然 【詳細】

WeWork擬叫停合租房業務WeLive

6月9日消息,據國外媒體報道,知情人士透露,共享辦公空間初創企業WeWork正在研究如何叫停合租房業務WeLive。一位不愿透露姓名的知情人士說 【詳細】

關于我們  |  聯系方式  |  免責條款  |  招聘信息  |  廣告服務  |  幫助中心

聯系我們:435 203 [email protected]

科技新聞網 版權所有

赚钱软件 安徽福彩快三开奖结果 2018香港单双王 股票历史数据查询 黑龙江11选五5跨度 重庆三分彩怎么玩法 国投资本股票 湖北11选5遗漏号码 网贷理财平台排名 福建快三开奖结果昨天 明天股票走势