本帖最後由 crazysnail 於 2014-4-12 20:47 編輯 5 ]) ^/ j8 ]) `7 K5 r7 \
" P: s( N. L% k7 U
用了幾天iamcros,感覺還不錯, 代碼簡單, 佔用資源小* |' |9 u# s9 w+ G* b& M
6 U6 m C, X& l- ]7 c; z6 ?3 S& s. O
但是調用CSV文件裡的N行數據發信息的時候有個問題, 就是按照官方給的例子用LOOP循環不能中斷, 中斷後再運行, 就會重新開始不能接著調用下一行, 下面這個例子能解決這個問題:- {9 ~. t' g( R
6 ^- H3 W, ^- q/ c2 {) j1 m$ A6 D
就是單獨用一個CSV文件保存要調用的行, 每執行一次代碼行數+1;
9 s* ~* j! o$ K6 B2 ~5 D
9 y% Q3 F3 a! K. X% |[mw_shl_code=vb,true]
8 h, f' r+ }: {SET !DATASOURCE num.csv
; F1 C9 V* b- ZSET !DATASOURCE_LINE 18 ]. |7 i( E; b, P% G x; `
SET !VAR1 {{!COL1}}
9 E' P4 a5 b$ W8 A" @'讀取行數{{!COL1}}# N; `! @% Z& a8 t: q
7 R# S( A0 b8 L( ^( K) HADD !VAR1 1( i) Z1 q8 a0 W: s
'行數加1) F# z' d7 t$ }, D& ^! @& A+ v) X
SET !EXTRACT {{!VAR1}}
' f$ [) o# A3 R$ h1 w* g) O4 k/ xFILEDELETE NAME=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources\renum.csv
7 `' q# i& _* {% S- j'刪除上一次調用的CSV文件(如果不刪除新行數就會保存在這個文件的下一行)6 d7 p4 i, x8 q/ j+ t
SAVEAS TYPE=EXTRACT FOLDER=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources FILE=num.csv
) g$ S( y. Z/ Y% i; X'生成新的CSV文件,保存加1後的行數供下次調用
+ S) x/ u) O4 |0 V8 T[/mw_shl_code]
% W; K! W' B" f# E9 q f$ E! \+ k, X& _4 F3 m
' _, w0 |3 P2 Y, u. W0 U
' M4 _6 X5 j# ~! N7 M5 G$ B
p0 W& p& A4 [' l' h* o, N |
$ T+ @" a' D/ N W" Y |