2016-02-15 21 views
1

所以,我目前正在研究一個iMacros腳本,並且發現了這個錯誤。 做當:SAVEAS變量文件夾位置[iMacros]

FILEDELETE NAME =

SAVEAS TYPE = EXTRACT FOLDER =

我們可以指定一個文件夾,howevery怎能指定具有變量的文件夾? 我的意思是像%USERPROFILE%,因爲不是每個人的用戶名是admin /管理員等...... 因爲這是我喜歡做的(沒有工作):

'deleting previous temporary files 
FILEDELETE NAME=%USERPROFILE%\Documents\iMacros\Datasources\temp.csv 
SET !EXTRACT NULL 
'extracting Txt 
TAG POS=1 TYPE=H2 ATTR=TXT:* EXTRACT=TXT 
'and saving them to the datasources location 
SAVEAS TYPE=EXTRACT FOLDER=%USERPROFILE%\Documents\iMacros\Datasources\ FILE=temp.csv 
'and later calling the file 
SET !DATASOURCE temp.csv 
SET !DATASOURCE_LINE {{!LOOP}} 
PROMPT {{!COL1}} 

爲什麼我這樣做僅僅是因爲某些瀏覽器「跟蹤」了自動化並禁用了一些功能,但是通過這種方式(使用C:\ Users \ Administrator \ Documents \ iMacros \ Datasources \ ...進行測試)瀏覽器不是「跟蹤」。是的,我一直在私密瀏覽。

+0

您是否使用JS腳本? – macroscripts

+0

正如你所看到的,不,只有iMacros – Tanckom

+0

你知道['!FOLDER_DATASOURCE'變量](http://wiki.imacros.net/!FOLDER_DATASOURCE)嗎? [Here](http://stackoverflow.com/questions/32921157/how-can-i-use-short-link-to-datasource-folder)就是一個例子。 – Shugar

回答

0
SET !DATASOURCE profiles.csv 
SET !DATASOURCE_LINE {{!LOOP}} 
'deleting previous temporary files 
FILEDELETE NAME=%{{USERPROFILE}}%\Documents\iMacros\Datasources\temp.csv 
SET !EXTRACT NULL 
'extracting Txt 
TAG POS=1 TYPE=H2 ATTR=TXT:* EXTRACT=TXT 
'and saving them to the datasources location 
SAVEAS TYPE=EXTRACT FOLDER=%USERPROFILE%\Documents\iMacros\Datasources\ FILE=temp.csv 
'and later calling the file 
SET !DATASOURCE temp.csv 
SET !DATASOURCE_LINE {{!LOOP}} 
PROMPT {{!COL1}} 

試試這個。將用戶配置文件存儲在profiles.csv

+0

我在找的是iMacros腳本應該可以在每一臺電腦上工作,而且我不可能將每個配置文件都存儲在profiles.csv中...... 它確實需要像批處理一樣,可以「調用「這個目錄,並在最後添加其餘的。 – Tanckom

0

尚未找到解決方案,上面的答案「不幸」並不是解決方案太... 我所做的是創建一個.jar程序,它通過啓動和按一個按鈕第一行SET!VAR8 C:\ User ... 後來我用了!其餘的VAR8