erstellen Sie eine batch-Datei in firefox öffnen, dann ein makro ausführen (warten Sie, bis finish) und dann mit einem anderen makro

Ich versuche mich zu:
(1) laden Sie Firefox
(2) führen Sie Iopus Imacro (.iim) - warten Sie, bis diese zu Ende, dann
(3) führen Sie das nächste makro.

Bisher habe ich versucht den start /wait - Aufruf und wie viele andere Vorschläge, wie ich finden konnte, alle über das internet und das ist, was ich bisher (läuft einwandfrei - solange es nur eine makro-Datei (.iim) zu spielen):

@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!

Wenn ich versuche, fügen Sie weitere Dateien zum ausführen, wie diese:

@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 startet und lädt dann ALLE .iim-Dateien auf einmal, ABER KEINER von Ihnen ausführen.

Ich habe auch versucht, die Schaffung von mehr als einer batch-Datei, so dass man laufen würde, dann eine zweite, wenn das 1. ein fertig ... hat nicht funktioniert!

Dieser code Start-Makros-one-by-one-von-a-batch-Datei

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

Schritte 2 firefox-Fenster, aber nicht laufen keine Makros!

@foxdrive - hier ist der code, den ich erwähnte in den Kommentaren, @ 9pm oder so ....

`@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!`  
Sie sagen, Sie habe versucht ANZURUFEN, aber Sie waren nicht spezifisch über, wie man verwendet es. Dass sollte die richtige Antwort. CALL führt einen Befehl in der batch-Datei den Kontext und nicht weiter auf die nächste Zeile, bis dieser Befehl existiert. Aber in den Geist der "Jeder Ideen?", Ich empfehle, dass Sie erwägen, die Frustrationen und primitivity von batch-Dateien und cmd-hinter sich und starten mit PowerShell.
Warum nutzen Sie nicht timeout 10 Anrufe zwischen zwei iim-Dateien ? Sie haben einige Zeit für eine batch ausführen, die iim-Datei.
Eistee - jedes iim-Datei unterschiedliche Längen ausführen, wird diese änderung von Tag zu Tag.
Adi inbar - Danke für die schnelle Antwort. Ich verwendet, RUFEN Sie anstelle der start /b. Ich gebe zu das ich wirklich nicht verstehen, die codes verwendet, was bedeutet, (obwohl ich habe Sie gelesen) - ich werde gehen, eine Suche nach "powershell"... ich hatte gehofft, dass jemand intelligenter und mehr code knowledable über mich würde eine Antwort haben, basierend auf dem, was Ich bereits gelernt.... Ich würde es hassen, um Sie wegzuwerfen, was Ive gelernt und geleistet haben bisher... zugeben, es ist nicht viel, aber es ist eine gewaltige Leistung für mich.

InformationsquelleAutor Tammy OHagan | 2013-08-09

Schreibe einen Kommentar