萬盛學電腦網

 萬盛學電腦網 >> 病毒防治 >> 自己編寫能刪除各種病毒屍體文件的利器

自己編寫能刪除各種病毒屍體文件的利器

  很多人說病毒清除掉後留下很多屍體文件,雖然可以刪除,但是他們無處不在,一個個干掉實在是太麻煩了。

  比如viking留下的_desktop.ini;比如歡樂時光留下的desktop.ini、folder.htt;還比如病毒經常在你的硬盤跟目錄下放上屬性為系統+隱藏的autorun.inf,以及這個文件裡run=字段後面的程序,數不勝數……

  那麼如何來干掉這些垃圾?實際上你可以利用搜索功能從“我的電腦”范圍內將這些垃圾搜索出來,然後CTRL+A全選,DEL刪除!當然要記得搜索時在“更多高級選項”裡把“搜索隱藏的文件和文件夾”和“搜索系統文件夾”兩這個地方勾上,否則毛也搜不到!

  以上是一個方法,但是下面這個方法會讓你更爽,因為你不但要干掉這些該死的病毒,還能從中學會一些東西,能感受的到那些該死的文件被喀嚓的快感……那麼還等什麼,我們開始吧!

  你將會看到一個批處理程序,基本上由DEL和FOR兩個命令組成。基本框架和原理是很簡單的:用FOR來循環所有的驅動器和目錄,用DEL來刪除目標文件。先看一下代碼:


  FOR %%I IN (c:,d:,e:) DO CD /D %%I & FOR %% J IN (filename1, filename2, filename3) DO DEL %%J /A HS /F /S

  ECHO 目標文件刪除完畢,按任意鍵退出

  PAUSE

  



  代碼說明:

  所有大寫部分都是程序中不可修改的代碼,紅色和藍色部分是可以修改的。

  紅色部分請修改成你當前的盤符,有多少個就寫進去多少個,格式照貓畫虎即可(注意,盤符後面要跟英文冒號,每個盤之間要用英文逗號隔開)。藍色部分請修改成要刪除的目標文件,必須帶擴展名(如autorun.inf),而且用英文逗號隔開,如果只有一個文件就不用寫逗號了。請注意:因為執行的程序是刪除,請務必確保你寫的目標文件就是你要刪除的病毒屍體,如果你寫成別的文件而被刪了,可別來找偶!

  將代碼保存為一個擴展名為bat或者cmd的批處理文件,然後雙擊執行,你就會看到那些該死的病毒屍體在屏幕上一閃而過,再也找不到蹤影了!

  給個具體的例子,比如你的硬盤有C、D、E、F四個盤,你中了viking(威金),病毒清除完後在每個文件夾下都留下一個_desktop.ini文件(什麼,你沒看到?因為人家是隱藏的),這個玩意怎麼用我們的程序來刪除?代碼如下:


FOR %%I IN (c:,d:,e:,f DO CD /D %%I & FOR %%J IN (_desktop.ini) DO DEL %%J /A HS /F /S
ECHO 目標文件刪除完畢,按任意鍵退出
PAUSE

  如果你的硬盤裡沒有這些屍體文件,但又想測試一下效果,可以自己建一些目錄,在裡面隨意放上些文件,把紅色部分修改為你建的目錄,把藍色部分修改為你放的文件,保存、運行即可,你會發現那些文件都消失了。所以如果你想批量刪除某些文件的時候就可以用到這個腳本。其他演化方式,大家八仙過海去吧!

  還是那句話,對付病毒,鍛煉手工能力才是真的,殺毒軟件都是很弱智的,要不為什麼不把病毒屍體給你處理干淨呢?我們自己動手,豐衣足食!

copyright © 萬盛學電腦網 all rights reserved