2017-02-16 55 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個單獨的變量......非常感謝。 :) –