无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5456|回复: 9
打印 上一主题 下一主题

[分享] 利用winxshell配合一个lua文本文件制作pe删除用黑名单的超快方法制作速度和VBS一样快

[复制链接]
跳转到指定楼层
1#
发表于 2021-7-8 14:54:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2021-7-8 14:57 编辑

利用winxshell配合一个lua文本文件制作pe删除用黑名单的超快方法制作速度和VBS一样快

今日得蒙本论坛slore大神指点,传授给我一个winxshell执行一个lua文件来一秒内制作出pe删除用黑名单的方法:

Ban.lua文本文件里的语句如下:
local flist = io.open("2List.txt","r"):read("*a")
local ulist = flist:gsub("([^%c]+)", 'delete --force --recursive "%1"')
io.open("excel.txt","w+"):write(ulist)


有了上述的lua文本文件,然后用winxshell来执行Ban.lua文件即可在一秒内得到pe删除用黑名单文件列表:
winxshell.exe -script Ban.lua




E59AE43D-7AD7-496B-9875-42E91A682DE0.jpeg (1.81 MB, 下载次数: 82)

E59AE43D-7AD7-496B-9875-42E91A682DE0.jpeg

Ban.LUA.TXT

164 Bytes, 下载次数: 16, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2021-7-8 14:54:58 | 只看该作者
好处是可以摆脱vbs的依赖,直接用winxshell就好了。

点评

Slore大神提供的最简化Ban.lua的语句如下: f = io.open("2List.txt","r+") u = f:read("*a"):gsub("([^%c]+)", 'delete --force --recursive "%1"') f:seek('set');f:write(u)  详情 回复 发表于 2021-7-8 20:23
回复

使用道具 举报

3#
发表于 2021-7-8 15:18:06 | 只看该作者
牛B,不知道哪里可以系统的学习一下lua语法代码

点评

https://www.runoob.com/lua/ 这个网站的教程都 很不错,还有笔记。  详情 回复 发表于 2021-7-8 15:27
www.lua.org 有官方文档。 不过速成的话,百度搜索出来的中文语法文档更合适些。  详情 回复 发表于 2021-7-8 15:24
回复

使用道具 举报

4#
发表于 2021-7-8 15:24:29 | 只看该作者
本帖最后由 slore 于 2021-7-8 15:26 编辑
bfgxp 发表于 2021-7-8 15:18
牛B,不知道哪里可以系统的学习一下lua语法代码

www.lua.org 有官方文档。
不过速成的话,百度搜索出来的中文语法文档更合适些。
可以直接用lua.exe,语法错误,代码问题可以看到。
(WinXShell是Windows程序,控制台信息不好查看)
回复

使用道具 举报

5#
发表于 2021-7-8 15:27:16 | 只看该作者
本帖最后由 junyee 于 2021-7-8 15:28 编辑
bfgxp 发表于 2021-7-8 15:18
牛B,不知道哪里可以系统的学习一下lua语法代码


https://www.runoob.com/lua/
这个网站的教程都 很不错,还有笔记。

item.jd.com/12384305.html
实体书更能静下心来学习。
lua 入门不是很难,语法也还优雅。
就是有些语法和类似的语言 格格不如。


回复

使用道具 举报

6#
 楼主| 发表于 2021-7-8 20:23:02 | 只看该作者
sairen139 发表于 2021-7-8 14:54
好处是可以摆脱vbs的依赖,直接用winxshell就好了。

Slore大神提供的最简化Ban.lua的语句如下:
f = io.open("2List.txt","r+")
u = f:read("*a"):gsub("([^%c]+)", 'delete --force --recursive "%1"')
f:seek('set');f:write(u)

点评

slore大神说这个是直接读写相同2List.txt文件。如果不同文件就,要重新 io.open一个,再write。前者只是单纯是少了 io.open('excel.txt'):write。直接读写2List.txt和写入新的excel.txt的速度是一样的。  详情 回复 发表于 2021-7-8 20:30
回复

使用道具 举报

7#
 楼主| 发表于 2021-7-8 20:30:01 | 只看该作者
sairen139 发表于 2021-7-8 20:23
Slore大神提供的最简化Ban.lua的语句如下:
f = io.open("2List.txt","r+")
u = f:read("*a"):gsub("([ ...

slore大神说这个是直接读写相同2List.txt文件。如果不同文件就,要重新 io.open一个,再write。前者只是单纯是少了 io.open('excel.txt'):write。直接读写2List.txt和写入新的excel.txt的速度是一样的。

回复

使用道具 举报

8#
发表于 2021-8-23 18:33:26 来自手机 | 只看该作者
正则表达式看不懂,难过
回复

使用道具 举报

9#
发表于 2021-10-30 16:07:39 | 只看该作者
看着蒙圈
回复

使用道具 举报

10#
发表于 2023-12-5 16:16:18 | 只看该作者

这下方便多了,嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表