.bat脚本打开2个网页,而不是一个

时间:2018-09-19 13:38:51

标签: batch-file

我有这个.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 :(得分:1)

根据我的评论,除了使用默认浏览器外,还专门在Firefox中打开了URL。

@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

可以找到命令行选项me3