可以直接使用 start 命令打开URL地址,如下:
@echo off # 使用默认浏览器打开URL地址 start https://www.baidu.com
注意:不能包含&符号,如下图:
@echo off start https://www.baidu.com/s?ie=utf-8&wd=java
上面也能打开URL,但是将有下面错误信息。
PS C:\Users\Administrator\Desktop> .\t.bat
'wd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
我们可以直接指定使用什么浏览器打开URL,下面使用IE打开URL。如下:
@echo off start iexplore https://www.baidu.com
也可以指定IE浏览器的绝对路径。如下:
@echo off start "" "C:\Program Files\internet explorer\iexplore.exe" "https://www.baidu.com/s?ie=utf-8&wd=java"
注意:由于打开的iexplore.exe的路径中存在空格,我们需要使用双引号进行括起来。但是,start将第一个使用双引号的字符串设置为DOS窗口的title,因此我们需要在正式启动程序前面添加空的双引号("")。
我们将URL存放到一个txt文件中,然后使用BAT的for循环依次打开这些URL地址。如下:
@echo off for /f "tokens=*" %%i in (www.txt) do ( start %%i rem 下面的pause语句在每次打开一个URL后将需要由用户在DOS窗口下面按任意键后才继续打开下一个URL pause )
其中:
/f 表示打开文件
tokens 表示取所有列
%%i 定义变量
www.txt 文件名
www.txt 文件的内容如下:
https://www.baidu.com https://www.bing.com https://www.hxstrive.com