从批处理文件中逐个启动宏

时间:2013-01-17 16:26:17

标签: batch-file imacros

在Firefox中,使用Imacros,我想从批处理文件中启动多个宏,但问题是:我希望它们逐个运行。
因此,首先“宏1”将在完成后运行,“宏2”将运行,依此类推,直到“宏7”。

我的批次代码:

cd C:\Program Files\Mozilla Firefox
start firefox.exe 
ping -n 05 127.0.0.1>nul
start firefox.exe imacros://run/?m=NAMEofMACRO.iim

Imacros VERSION BUILD=7601105

2 个答案:

答案 0 :(得分:7)

只需更改宏线以使用start开关/wait

即可
start /wait firefox.exe imacros://run/?m=NAMEofMACRO.iim
start /wait firefox.exe imacros://run/?m=NAMEofNextMACRO.iim
start /wait firefox.exe imacros://run/?m=NAMEofNextMACRO.iim

这将启动每一个,等待它完成,然后开始下一个。

答案 1 :(得分:3)

另一种方式,在imacros内部,是在每个macro.iim行添加

URL GOTO=imacros://run/?m=NAMEofNextMACRO.iim

所以你必须只运行第一个宏;这个宏,最后将调用第二个,第二个,最后,将调用第三个,依此类推......