

遇到病毒文件、垃圾删不掉是一种什么体验?
对于强迫症的我来说就想砸电脑,幸好,小编早就学会了应对方法,今天分享给大家。
顽固垃圾有很多种,比如一直有进程被系统调用、带有恢复文件的程序段、非法的文件名等等都会造成文件无法删除,类似问题要排查起来真的是一门大学科,不是很专业的技术人员根本无法彻底排查;
虽然排查困难,但是解决起来其实很轻松。
第一步、复制以下文字到记事本
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秒都用不到吧!