Я пытаюсь: (1) загрузить Firefox (2) запустить Iopus Imacro (.iim) - wait для этого нужно закончить, затем (3) запустите следующий макрос.создайте пакетный файл, чтобы открыть firefox, затем запустите макрос (дождитесь его завершения), затем запустите другой макрос
До сих пор я пробовал запуск/ожидание вызова и множество других предложений, которые я мог найти по всему Интернету, и это то, что у меня есть до сих пор (которое выполняется безупречно - до тех пор, пока есть только один макрофайл (.iim) играть):
@ECHO ON
ECHO
ECHO You have 5 sec to close this Window to prevent the Macro from running...
timeout 5
ECHO Start Firefox and wait another 10 seconds...
start /B "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
timeout 10
ECHO Now running the macro (in a 2nd Tab)...
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="mymacro1.iim"
rem Macro Execution completed
ECHO FINISHED!
Когда я пытаюсь добавить несколько файлов для запуска, например:
@ECHO ON
ECHO
ECHO You have 5 sec to close this Window to prevent the Macro from running...
timeout 5
ECHO Start Firefox and wait another 10 seconds...
start /B "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
timeout 10
ECHO Now running the macro (in a 2nd Tab)...
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="mymacro1.iim"
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="mymacro2.iim"
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="mymacro3.iim"
rem Macro Execution completed
ECHO FINISHED!
Firefox начинается, а затем загружает все файлы .iim сразу, НО ОТСУТСТВУЕТ из них бегут.
Я также попытался создать более одного командного файла, чтобы его можно было запустить, а затем вызвать второй, когда первый закончил ... не работал!
Этот код launch-macros-one-by-one-from-a-batch-file
cd C:\Program Files (x86)\Mozilla Firefox\
start firefox.exe
ping -n 05 127.0.0.1>null
start /wait firefox.exe imacros://run/?m=unlimited1.iim
start /wait firefox.exe imacros://run/?m=unlimited2.iim
Started 2 FireFox окна, но не запускать макросы!
@foxdrive - вот код, который я упомянул в комментариях @ 9pm или так ....
`@ECHO ON
ECHO
ECHO You have 5 sec to close this Window to prevent the Macro from running...
timeout 5
ECHO Start Firefox and wait another 10 seconds...
start /B "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
timeout 10
ECHO Now running the macro (in a 2nd Tab)...
set "tempfile=C:\Users\Public\Documents\iMacros\Macros\flag.txt"
type nul>"%tempfile%"
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "imacros://run/?m="mymacro1.iim"
:loop1
if exist "%tempfile%" ping -n 10 localhost >nul & goto :loop1
type nul>"%tempfile%"
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "imacros://run/?m="mymacro2.iim"
:loop2
if exist "%tempfile%" ping -n 10 localhost >nul & goto :loop2
type nul>"%tempfile%"
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "imacros://run/?m="mymacro3.iim"
:loop3
if exist "%tempfile%" ping -n 10 localhost >nul & goto :loop3
rem Macro Execution completed
ECHO FINISHED!`
Вы говорите, что вы пробовали CALL, но вы не были конкретно о том, как вы его использовали. Это * должен * быть правильным ответом. CALL запускает команду в контексте командного файла и не переходит к следующей строке до тех пор, пока эта команда не будет существовать. Но в духе «* Any * ideas?», Я рекомендую вам рассмотреть возможность оставить разочарование и примитивность командных файлов и cmd позади и начать использовать PowerShell. –
Почему вы не используете таймаут 10 между вызовами двух файлов iim? Вы должны дать некоторое время для партии для запуска iim-файла. – macroscripts
IceD - каждый iim-файл имеет разные длины выполнения, которые меняются день ото дня. –