各位讀者老爺日安,我是正經(jīng)的米飯,感謝您的支持和鼓勵(lì)。昨天分享了倆小技巧,不少小伙伴反饋還行。偉大的病毒說(shuō)自己桌面的部分圖標(biāo)被流氓軟件劫持了,這把流氓軟件清掉之后,桌面圖標(biāo)丟了不少。我一看,是時(shí)候分享我這代碼了,省了您改這改那還重啟動(dòng)的麻煩。揭曉上期互動(dòng)競(jìng)猜答案,然后咱們進(jìn)入正題。 浪漫之旅 無(wú)敵騎士 辛巴達(dá)歷險(xiǎn)記 競(jìng)猜名人堂 Very Niu Bi's Dude 現(xiàn)在是周日,我趕緊寫(xiě)完忙活別的去。 我電腦桌面有倆批處理文件,都好些年了。 啥是批處理文件呢?就是成批地處理系統(tǒng)指令的這么個(gè)文件,最早是在dos時(shí)代出現(xiàn)的一種文件格式,會(huì)按照簡(jiǎn)單的語(yǔ)句來(lái)順序執(zhí)行系統(tǒng)的程序或是內(nèi)外部指令。 我這倆文件一個(gè)叫微信.bat,作用是讓你在電腦上雙開(kāi)微信。有小伙伴看到這里好奇了,能雙開(kāi)D2R不?。课覜](méi)試過(guò),大概率不行吧,哈哈哈。 語(yǔ)句是啥樣的呢? 你建個(gè)文本文件,然后把這行代碼敲進(jìn)去,再擱下面復(fù)制一行。然后另存,文件類(lèi)型選所有,文件名隨便起,結(jié)尾的后綴一定是bat,就行了。 在這里給大家簡(jiǎn)單解釋一下這行代碼都是啥意思。 start /d "C:\Program Files (x86)\Tencent\WeChat\" WeChat.exe 我用顏色標(biāo)明了,講解起來(lái)容易一些。 開(kāi)頭的藍(lán)色start是用命令行執(zhí)行程序的這么一個(gè)命令,你敲完之后要有個(gè)空格,然后/d是加的參數(shù),指切換到后面雙引號(hào)的文件夾里,再后面的紫色是要執(zhí)行程序所在的文件夾,如果沒(méi)寫(xiě)對(duì)這個(gè),那么你執(zhí)行的時(shí)候就會(huì)因?yàn)檎也坏揭獔?zhí)行的程序而報(bào)錯(cuò)。紫色的這部分又叫路徑,需要你按照自己的微信實(shí)際所在的位置去找。怎么找呢?點(diǎn)你桌面的微信圖標(biāo),按alt+回車(chē),當(dāng)然右鍵之后點(diǎn)屬性也行。里面的起始位置就是咱們紫色的部分了,直接復(fù)制過(guò)來(lái)就好。 最后的WeChat.exe就是要執(zhí)行的程序完成名稱(chēng)了。有小伙伴會(huì)納悶,我直接快速滴雙擊微信圖標(biāo),不行么?那你就試試唄,行的話我還寫(xiě)這個(gè)干啥呀,你說(shuō)是不? 所以在電腦上雙開(kāi)微信其實(shí)賊簡(jiǎn)單,不用去網(wǎng)上搜那些個(gè)什么雙開(kāi)器之類(lèi)的三無(wú)程序,回頭再把你號(hào)盜了,你都不知道咋回事。 行,教完這個(gè),等您給我鼓掌完畢,我再教另外一個(gè)。啥呢?就是有的時(shí)候你卸載了一些播放器啦、看圖軟件啦或者是強(qiáng)行不經(jīng)你允許就改你桌面圖標(biāo)的程序之后,會(huì)出現(xiàn)桌面的很多快捷方式丟失圖標(biāo)的情況。 這個(gè)時(shí)候咋辦? 咱們?cè)僮鰝€(gè)批處理文件,重建圖標(biāo)緩存??赡苡行』锇檎f(shuō)了,圖標(biāo)緩存我知道啊,IconCache.db嘛,這個(gè)玩意咋重建啊,只要進(jìn)windows系統(tǒng)了,就調(diào)用這個(gè)緩存文件,根本就沒(méi)辦法對(duì)它進(jìn)行操作啊。 咋就沒(méi)辦法操作呢?不讓調(diào)用就完了唄。 咱們這個(gè)批處理比雙開(kāi)微信要略微復(fù)雜一點(diǎn)兒,放心,我也逐句給您講明 白都是干啥的。 taskkill /f /im explorer.exe taskkill是結(jié)束進(jìn)程的命令,/f這個(gè)參數(shù)表示強(qiáng)行終止,/im是imagename的簡(jiǎn)寫(xiě),意思是映像名稱(chēng)。如果不用映像名稱(chēng),你就得用PID也就是進(jìn)程ID來(lái)結(jié)束了。我們要結(jié)束哪個(gè)進(jìn)程呢?windows的核心explorer.exe。這個(gè)進(jìn)程終止掉之后,就可以對(duì)圖標(biāo)緩存文件進(jìn)行操作了,因?yàn)椴槐徽加昧?。這也是為什么咱們要干這個(gè)事必須用批處理的緣故,因?yàn)槟阍趙indows里直接把這個(gè)進(jìn)程給終止了,屏幕就只剩桌面了。 CD /d %userprofile%\AppData\Local 第2句的CD是改變目錄的內(nèi)部命令,DOS時(shí)代的,像我小時(shí)候剛開(kāi)始學(xué)計(jì)算機(jī)都是學(xué)的DOS,需要記住的那么多內(nèi)部命令里面最常用的除了DIR就是CD、MD、RD、COPY、XCOPY這些了。那么這句是啥意思呢?是改變路徑到后面的那一段里。可能有小伙伴看到這里又笑了,自己小時(shí)候也學(xué)過(guò)DOS,改變路徑確實(shí)是CD這個(gè)命令,但是只要CD D:\game這樣就可以進(jìn)入到D盤(pán)的A里了啊。真的是這樣么? 根本就不變啊。必須要加參數(shù)D,才會(huì)改變驅(qū)動(dòng)器。 如果你沒(méi)加參數(shù),比如說(shuō)打了cd d:\game,那D盤(pán)的路徑確實(shí)是進(jìn)入到game了,但是命令提示行當(dāng)前所在還是原位置,需要再打一個(gè)D:來(lái)切換到d盤(pán)才是進(jìn)入到路徑里。 那我這條命令里要加個(gè)通配路徑,就是用戶(hù)的數(shù)據(jù)路徑,這個(gè)是默認(rèn)存在你電腦的windows系統(tǒng)里的,因?yàn)檫@個(gè)路徑不一定是在哪個(gè)盤(pán),所以我們的CD命令要加/d這個(gè)參數(shù)。 鎖定了路徑之后干嘛呢?我們要把圖標(biāo)緩存數(shù)據(jù)庫(kù)文件給刪了。刪了之后系統(tǒng)會(huì)重建,但是刪的時(shí)候必須這個(gè)文件不能被占用。所以我們先是終止掉了windows的核心進(jìn)程,然后又趕緊跑到對(duì)應(yīng)路徑里,進(jìn)行刪除。 DEL IconCache.db /a del就是delete的簡(jiǎn)寫(xiě),這個(gè)沒(méi)啥好說(shuō)的,直接就是刪除了。后面的/a參數(shù)表示對(duì)指定屬性的文件進(jìn)行刪除,我們后面的表示缺省,就是不管它是啥屬性,都刪除。那么屬性有啥呢?r只讀,a存檔,s系統(tǒng),h隱藏。所以你如果想只刪除隱藏文件,可以/ah。如果不想刪除隱藏文件,其他的都刪,可以/a-h。當(dāng)然,DOS命令現(xiàn)在基本都用不上了,我就不進(jìn)一步講了。 刪除完了該干嘛了?恢復(fù)windows,讓圖標(biāo)緩存文件重建。把一開(kāi)始終止了的windows核心進(jìn)程explorer.exe再運(yùn)行起來(lái)就完了。用哪個(gè)命令呢?雙開(kāi)微信的時(shí)候就講過(guò)了start。 start explorer.exe 你的電腦圖標(biāo)就正常了。 當(dāng)然咱們這個(gè)批處理還可以進(jìn)一步優(yōu)化一下,因?yàn)榭粗麍?zhí)行這些指令,不好看。怎么做呢?這個(gè)批處理咱們?cè)谧钋凹觽€(gè)頭,@echo off,不顯示反饋,等全部語(yǔ)句都完成之后,咱們?cè)賓cho 執(zhí)行完成,讓顯示個(gè)文本提示。 這就等于啥呢,你做好了菜,稍微勾個(gè)芡,讓好看一些。 另外咱們?cè)僬f(shuō)一個(gè),有小伙伴留言說(shuō)自己莫名其妙地被某些軟件更改了文件的打開(kāi)方式,把流氓文件刪了之后,文件打不開(kāi)了。這怎么整? 找到這個(gè)文件,右鍵屬性,打開(kāi)方式那里點(diǎn)更改。 找到你要用來(lái)打開(kāi)它的應(yīng)用程序,那么以后所有這個(gè)擴(kuò)展名也就是后綴的文件就都默認(rèn)用這個(gè)程序打開(kāi)了。 可能有不熟悉我的小伙伴會(huì)覺(jué)得我這是網(wǎng)上隨便搜個(gè)東西,然后就拿來(lái)吹牛忽悠人。這個(gè)吧……當(dāng)年上學(xué)的時(shí)候,參加省勞動(dòng)廳組織的計(jì)算機(jī)比賽,拿過(guò)個(gè)第三,所以還真的就不至于網(wǎng)上找點(diǎn)兒東西忽悠人。 為啥是非專(zhuān)業(yè)組呢?因?yàn)槲易铋_(kāi)始學(xué)的計(jì)算機(jī),但是參加比賽的時(shí)候升到高級(jí)儀器儀表自動(dòng)化專(zhuān)業(yè)去了,所以不能參加專(zhuān)業(yè)組。這個(gè)非專(zhuān)業(yè)組其實(shí)對(duì)我非常不友好,因?yàn)檫@個(gè)組別的比賽當(dāng)時(shí)除了foxbase編程、CCED做表、WPS排版以及DOS的其他項(xiàng)目之外,還多了公文寫(xiě)作啥的,我計(jì)算機(jī)這一塊滿(mǎn)分,但是公文寫(xiě)作從沒(méi)接觸過(guò),所以拉分了,導(dǎo)致只拿了個(gè)第三。很不甘心啊。作為一個(gè)倔強(qiáng)的精神帥小伙,于是我就從一個(gè)鉆研編程的計(jì)算機(jī)愛(ài)好者開(kāi)始往寫(xiě)東西方面轉(zhuǎn)變……唉,早知道不轉(zhuǎn)變了,敲代碼和碼字,其實(shí)敲代碼的工資更高一些,我這種寫(xiě)材料的,得這老些獎(jiǎng)項(xiàng),如果不是在體制內(nèi)有個(gè)編制,真的就是一工具人,牛馬,沒(méi)啥用。 都是過(guò)去啦,不說(shuō)啦,其實(shí)也是因?yàn)橄矚g寫(xiě)東西,有幸從2015年開(kāi)始寫(xiě)公眾號(hào),并且認(rèn)識(shí)了這么多喜歡和支持我的小伙伴,感謝您。這兩天突然不分享動(dòng)畫(huà)片和電視劇啥的,是不是有點(diǎn)兒不適應(yīng)???沒(méi)事,想看啥,下面告訴我,下一篇文章,安排! |
|
來(lái)自: 正經(jīng)的米飯 > 《待分類(lèi)》