使用网页按键精灵过滤关键词由我的博客原创,使用指定关键词文本过滤文件夹内的随机文件,自己看代码,就不修改了。


Randomize
//----------调用文件取文件名函数----------
Function FindAllFiles(FolderPath)
    Dim AllFiles,fso,Folder,f,files
    AllFiles = ""
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set Folder = fso.getfolder(FolderPath)
    Set files = Folder.files
    For Each f In files
        AllFiles = AllFiles & f.name & ","
    Next
    Set fso = Nothing
    FindAllFiles = Split(AllFiles, ",")
End Function
//--------------------End--------------------
//A----------设置调用txt文件的路径----------
文件夹路径 ="C:\TXT\2.内容_随机"
FileEx = FindAllFiles(文件夹路径)
If UBound(FileEx) > 0 Then
    随机文件名 = FileEx(int(rnd * UBound(FileEx)))
    TXT路径 = 文件夹路径 +"\" +随机文件名
ElseIf UBound(FileEx) < 0 Then
    SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!"))
End If
//--------------------设置完毕--------------------
//--------------------过滤词--------------------
//a.设置要过滤的txt文件
Text = Plugin.File.ReadFileEx(TXT路径)
//b.设置过滤词txt文件
word = Plugin.File.ReadFileEx("C:\TXT\3.过滤\过滤词.txt")
//c.每行一个分割过滤词txt文件
Dim keyword
keyword = Split(word, "|")
//d.开始过滤
If UBound(keyword)>=0 Then
    i = 0
    For UBound(keyword)
        Text = Replace(Text, keyword(i),"" )
        i = i + 1
    Next
End If
//--------------------End--------------------
//--------------------发布过滤好的txt文件--------------------
//a.删除原txt文件
Call Plugin.File.DeleteFile(TXT路径)
//b.新建分割好的txt文件
Call Plugin.File.WriteFileEx(TXT路径, Replace(Text, "|", vbcrlf))
//c.输出该txt文件
内容 = Replace(Text, "|", vbcrlf)
SayString (Cstr(内容))
//d.移动该txt文件
发布后路径 = 文件夹路径 + "\已发\" + 随机文件名
Call Plugin.File.MoveFile(TXT路径, 发布后路径)
//-------------------------End-------------------------
MessageBox 内容