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

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

你有用于运行单个宏的批处理命令吗? - Bali C
我在问题中添加了代码。 - KingMak
2个回答

8

只需更改您的宏代码行以使用/wait开关的start选项。

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

那会依次启动每一个,等待其完成后再开始下一个。

3
另一种方法是在iMacros中,在每个宏.iim的末尾添加以下行:
URL GOTO=imacros://run/?m=NAMEofNextMACRO.iim

所以你只需要运行第一个宏;这个宏在结束时会调用第二个宏,第二个宏在结束时会调用第三个宏,以此类推...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接