病毒刪不掉,你用了這個方法嗎?

病毒刪不掉,你用了這個方法嗎?

病毒刪不掉,你用了這個方法嗎?

遇到病毒文件、垃圾刪不掉是一種什麼體驗?

頑固垃圾有很多種,比如一直有進程被系統調用、帶有恢復文件的程序段、非法的文件名等等都會造成文件無法刪除,類似問題要排查起來真的是一門大學科,不是很專業的技術人員根本無法徹底排查;

雖然排查困難,但是解決起來其實很輕鬆。

第一步、複製以下文字到記事本

DEL /F /A /Q \\?\%1

RD /S /Q \\?\%1

病毒刪不掉,你用了這個方法嗎?

第二步、將記事本文件另存為.bat文件

病毒刪不掉,你用了這個方法嗎?

第三步、把你想要刪除的文件拖動到這個.bat文件裡

大功告成!

如果你有興趣,可以看看上述代碼的原理:

1.DEL 刪除文件命令 ,/F 、/A 、/Q都是DEL命令的參數

/F 表示強制刪除只讀屬性文件 ;

/A 根據屬性選擇要刪除的文件,此處沒有帶屬性參數,,就可以直接幹掉一些有S、H、A等屬性文件,S表系統文件,H表隱藏文件,A存檔文件。

/Q 是安靜模式,刪除全局通配符不需要確認;

2.RD 刪除目錄 命令

/S 是說明刪除文件夾樹(如果文件夾有文件或子文件夾沒加這個參數會提示文件夾非空而不能刪除)

/Q 和上面類似,也是不需要確認

3.\\?\%1

?是通配符,那麼\\?\ 就好理解了,比如你要訪問某個共享時\\ +IP就好了(UNC路徑),最後一個\是因為後面還需要接需要刪除的文件路徑;

%是批處理變量引導符,引用變量方法是:%var%,如果是調用程序的外部參數就要用%0至%9等等;

%0 批處理文件本身,包括完整的路徑和擴展名,%1 是第一個參數,你把文件拖到批處理文件上就變成了命令的第一個參數;

腳本類的東西有興趣的朋友大家一起討論交流,如果只是解決文件強制刪除,59秒都用不到吧!


分享到:


相關文章: