1. 程式人生 > >U盤中了病毒。不能顯示裏面的文件

U盤中了病毒。不能顯示裏面的文件

U盤中毒 DOS命令

前幾天一位老師找我幫忙,一個優盤裏面有文件,優盤沒有問題,文件還在,但是怎麽也顯示不出來,讓我給她收拾一下。信誓旦旦的沒問題。尷尬的是沒弄出來。不過之後又問了朋友,然後找了一串代碼,輕松解決。先不說別的,上代碼:

for /f "delims=?" %%a in (‘dir /a /b‘) do attrib -a -s -h -r "%%a"

  @echo off

  pause>nul

exit

具體來說怎麽做,很簡單:

(1)在你所要恢復的隱藏文件的目錄下(比如優盤的所有內容,那就在優盤裏直接)建立一個.exe的文件,上面的代碼就是內容

(2)執行這個文件,等待幾分鐘直接完事

肯定很多朋友不是很明白那串代碼這是什麽鬼,說實話我也不是很明白。。。只是略微知道一點點,各位請笑納:

  這些代碼其實就是一個DOS命令下的一個for循環。命令格式:for /參數 %變量 in (集) do 命令

  /f 用來打開集中的文件,使其for循環正確處理文件目錄的讀取添加刪除等操作

  dir命令,顯示當前目錄下的所有內容

  attrib 處理文件屬性的命令

    /a 存檔文件

    /r 只讀文件

    /h 隱藏文件

    /s 系統文件

    ‘-’表示清除屬性

  綜上,就是清除掉集中的所有文件的只讀、存檔、隱藏、系統屬性

U盤中了病毒。不能顯示裏面的文件