理论完美 易语言删除自身 无需释放bat、vbs脚本延迟删除文件例程 纯源码
精易模块可以考虑添加,自删除后无任何残留痕迹,并且不会引起杀毒软件提示;
精易模块那个会释放文件导致杀毒软件拦截,本例程支持毫秒级延迟。
看测试图:
本例程代码精简后仅2行~你能猜到是怎么实现的么?嘿嘿
【更新】修复cmd延迟毫秒失效问题,貌似百度上面都没有我这种延迟方法…支持毫秒额,我特地看了一下ping参数想出来的。
我的cmd延迟方法,利用ping命令参数 -n (ping次数) -w (等待每次回复的超时时间,毫秒)
执行 ping 1.1.1.1 -n 1 -w 100 即可完美延迟100毫秒
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
文件_延迟删除 (取运行目录 () + “\” + 取执行文件名 (), 1000)
' 进程_结束 ()
返回 (0) ' 可以根据您的需要返回任意数
.子程序 文件_延迟删除
.参数 文件名, 文本型, , 完整路径
.参数 时间, 整数型, , 毫秒
.局部变量 局_命令, 文本型
.局部变量 局_时间, 双精度小数型
.如果真 (文件是否存在 (文件名))
局_命令 = “cmd /c ping 1.1.1.1 -n 1 -w ” + 到文本 (时间) + “ & del ” + #引号 + 文件名 + #引号
运行 (局_命令, 假, 1)
.如果真结束
易语言运行结束删除bat