Mam plik wsadowy, który sprawdza połączenie internetowe, jeśli połączenie internetowe jest uruchomione, uruchom Firefoksa z makrem i idź dalej.
W tym czasie fiefox współpracuje z makrem, po zakończeniu firefox praca jest automatycznie zamykana.
Teraz muszę kontynuować kod partii otwartej po tym, jak Firefox zakończył prace i zostanie zamknięty, ale plik wsadowy zostanie ponownie pauzowany.
Czy istnieje rozwiązanie, aby kontynuować otwieranie pliku wsadowego bez interwencji użytkownika?
W Firefoxie mogę uruchomić inny plik wsadowy lub oprogramowanie (używając javascript), ale muszę kontynuować wykonywanie otwartego pliku wsadowego i nie mogę znaleźć żadnego rozwiązania, aby kontynuować plik wsadowy.
To jest kod mojego pliku wsadowego (ping, aby sprawdzić połączenie, dźwięk, aby ostrzec mnie, uruchom Firefox z makrem, wstrzymaj plik wsadowy)
PING -n 5 www.wikipedia.org|FIND /I "TTL">NUL
IF NOT ERRORLEVEL 1 rundll32 user32.dll,MessageBeep 0x00000010L
IF NOT ERRORLEVEL 1 start "" "D:\Programmi Installati\Firefox\FirefoxPortable.exe" imacros://run/?m=work.iim
IF NOT ERRORLEVEL 1 PAUSE
Nie wiem, ile czasu zajmuje Firefoksowi ukończenie zadania, więc używam polecenia pauzy.
źródło
/Wait
parametru, ale twoja sprawa (FireFoxPortable.exe) nie. Być może FireFoxPortable.exe to tylko skrót, podobnie jak program winword.exe.imacros...
część i zobacz, co się stanie. Jeśli Firefox się uruchomi, ale plik wsadowy czeka na zamknięcie Firefoksa, to wiesz, że tenimacros
parametr jest przynajmniej częściowo winny. Ale jeśli plik wsadowy będzie kontynuował przetwarzanie, to coś w sposobie uruchamiania FireFoxPortable.exe powoduje, że plik wsadowy myśli, że Firefox się skończył.