Скрипт .bat открывает 2 веб-страницы вместо одной - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть скрипт .bat, который запускается раз в пару часов.Он должен закрыть любой запущенный процесс firefox и через 5 секунд открыть веб-страницу.

Это пакетный скрипт:

cls
cscript CloseBrowser.vbs
ping -n 1 -w 5000 1.1>null
start www.google.it

А вот CloseBrowser.vbs:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 

Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'firefox.exe'") 

For Each objProcess in colProcessList
objProcess.Terminate()
Next

Вместо того, чтобы открывать одну страницу, со второго запуска она открывает две идентичные страницы.

1 Ответ

0 голосов
/ 19 сентября 2018

Согласно моему комментарию, с добавлением специального открытия URL-адреса в Firefox, независимо от браузера по умолчанию.

@WMIC Process Where "Name='firefox.exe'" Call Terminate 2>Nul
@Timeout 5 >Nul
@Start Firefox www.google.it

Вы можете альтернативно предусмотреть открытие URL-адреса в новом окне:

@Start Firefox -new-window www.google.it

Параметры командной строки можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...