2017-02-16 36 views
0

有没有办法可以使用如何使用javascript与imacros读取文件名?我知道这是可能的,但我只是无法找到相同的结果。如何使用JavaScript与imacros读取文件名

我的文件名是

如: “称号 - 关键字1 - keyword2.png”

我想iMacros都帮我从相同的多个文件读取标题,关键字1和关键字2部分单独方式在一个特定的文件夹中,并给我结果。

任何帮助,非常感谢。谢谢。

回答

0

这里是一个 “循环版”:

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



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

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都为火狐'宏)

+0

hey thanks al好友。这有效,但它一次列出所有文件。你能帮我一次列出一个文件吗?比如使用循环操作。对于每一个循环,只需要列出一个文件?谢谢.. :) –

+0

尝试更新。 – Shugar

+0

美妙..感谢很多朋友...你真棒...现在我最后一个查询是..我如何将文件名分成3部分?我的示例文件名将采用以下格式:“how-are-you.png”,因此我希望能够将“如何”,“是”,“你”分解为3个单独的变量......非常感谢。 :) –