如何将javascript与imacros结合使用来读取文件名

如何将javascript与imacros结合使用来读取文件名,javascript,imacros,Javascript,Imacros,有没有一种方法可以让我使用javascript和imacros来读取文件名?我知道这是可能的,但我就是找不到同样的结果 我的文件名是 例如: “title-keyword1-keyword2.png” 我希望iMacros能够帮助我从特定文件夹中的多个文件中以相同的方式单独阅读标题、关键字1和关键字2部分,并给出结果 非常感谢您的帮助。多谢各位 这里有一个“循环版本”: 你可以从我的建议开始,例如: SET myFolder D:/Temp/img/ URL GOTO=file:///{{m

有没有一种方法可以让我使用javascript和imacros来读取文件名?我知道这是可能的,但我就是找不到同样的结果

我的文件名是

例如: “title-keyword1-keyword2.png”

我希望iMacros能够帮助我从特定文件夹中的多个文件中以相同的方式单独阅读标题、关键字1和关键字2部分,并给出结果

非常感谢您的帮助。多谢各位

这里有一个“循环版本”:



你可以从我的建议开始,例如:

SET myFolder D:/Temp/img/
URL GOTO=file:///{{myFolder}}
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TBODY ATTR=* EXTRACT=TXT
SET files EVAL("var f = []; var a = '{{!EXTRACT}}'.match(/.+/g); for (i in a) {if (i % 4 == 0) f.push(a[i]);} JSON.stringify(f);")
PROMPT {{files}}

('iMacros for Firefox'宏)

嘿,非常感谢,伙计。这是可行的,但它同时列出了所有文件。你能帮我一次只列出一个文件吗?就像使用循环操作一样。对于每个循环,只需列出一个文件??谢谢……)精彩的。。非常感谢,伙计。。。你太棒了。。。现在我的最后一个问题是。。如何将文件名拆分为3个部分?我的示例文件名将采用这种格式:“how are you.png”,因此我希望能够将“how”、“are”、“you”提取到3个单独的变量中。。。再次感谢……)只需在
EVAL
命令中使用
split()
函数即可。希望你能自己做:)嘿,我可以用split命令来做。。。再次非常感谢你的帮助,伙计。。你摇滚…:)
SET myFolder D:/Temp/img/
URL GOTO=file:///{{myFolder}}
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TBODY ATTR=* EXTRACT=TXT
SET files EVAL("var f = []; var a = '{{!EXTRACT}}'.match(/.+/g); for (i in a) {if (i % 4 == 0) f.push(a[i]);} JSON.stringify(f);")
PROMPT {{files}}