本帖最後由 crazysnail 於 2014-4-12 20:47 編輯
! W% Z! @8 _1 H" ?$ p+ M% a
: m: |* D$ g# o$ q0 T5 q用了幾天iamcros,感覺還不錯, 代碼簡單, 佔用資源小
( R+ L7 _' g7 c; b6 \5 P; Y# s9 s5 [3 r. E) F% Q( W- }
但是調用CSV文件裡的N行數據發信息的時候有個問題, 就是按照官方給的例子用LOOP循環不能中斷, 中斷後再運行, 就會重新開始不能接著調用下一行, 下面這個例子能解決這個問題:8 q# W7 C# Z7 ~( Y: L
" _0 r7 J: R0 M1 }; z1 o% f
就是單獨用一個CSV文件保存要調用的行, 每執行一次代碼行數+1;. e7 f4 |( g t5 [9 S9 N: J
% m% e4 h) N" ^, x, k) ]9 L3 l- |
[mw_shl_code=vb,true]
1 Z9 U n+ V% J' l$ o- t/ g; m; oSET !DATASOURCE num.csv9 O% X# y0 g' I4 G6 m/ V% d
SET !DATASOURCE_LINE 1
( h; C ^; x9 D6 k4 cSET !VAR1 {{!COL1}}
6 t% T) k; l" i& d, \1 D% o T'讀取行數{{!COL1}}
& t! n' m1 N- ]# C$ U8 h! [3 P: r ^4 G0 B# ?) Y0 v8 b: ]
ADD !VAR1 1
( x6 y- r( S! O'行數加1
: ~: b! T3 y6 J: R( J2 tSET !EXTRACT {{!VAR1}}
u1 @) @ ^2 W6 D- bFILEDELETE NAME=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources\renum.csv" x1 b- `8 c* x D/ O) j
'刪除上一次調用的CSV文件(如果不刪除新行數就會保存在這個文件的下一行)
3 }$ g" g2 f! A1 j# xSAVEAS TYPE=EXTRACT FOLDER=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources FILE=num.csv
) P$ g) R% T7 L'生成新的CSV文件,保存加1後的行數供下次調用/ Z( ~/ e. f a9 L! S" c6 f$ A
[/mw_shl_code]/ Z3 u0 u2 y/ A
4 w. \8 C E7 F3 z8 ^
+ B% o% I" p4 \5 T9 K$ O2 v6 J& z* P" m6 \1 T: e* i3 {! s
, `- ~9 o) x! E& S3 e0 n' t! n7 W, N; r
|