3

在 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
4

2 回答 2

8

只需更改您的宏线以使用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

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

于 2013-01-17T16:40:29.537 回答
3

在 imacros 中,另一种方法是在每个宏的 and 处添加。iim 行

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

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

于 2013-12-12T23:08:53.037 回答