怎样用批处理打开非默认的浏览器呀

我的系统有两个浏览器,分别是ie和2345.其中2345设为默认浏览器ie路径 "C:尀Program Files尀Internet Explorer尀iexplore.exe"2345路径 "C:尀Program Files尀2345Explorer尀2345iexplore.exe"ie.txt文件里面是我要访问的网址。 批处理如下。@echo offfor /f "tokens=*" %%a in (%WinDir%尀dhj尀ie.txt) do (start /min "C:尀Program Files尀Internet Explorer尀iexplore.exe" "%%a"&ping/n 6 127.0.1 >nul 2>nul taskkill /f /im iexplore.exe)这样打开批处理就会用默认的浏览器(也就是2345)访问写在ie.txt里面的网址. 然后这样改@echo offfor /f "tokens=*" %%a in (%WinDir%尀dhj尀ie.txt) do (start /min iexplore "%%a"&ping/n 6 127.0.1 >nul 2>nul taskkill /f /im iexplore.exe)打开批处理还是会用默认的浏览器(也就是2345)访问写在ie.txt里面的网址.我的问题是:在2345浏览器设为默认浏览器的条件下,怎样写才能让批处理用ie浏览器打开ie.txt里面的网址呢?
2026年09月21日 23:09
有2个网友回答
网友(1):

第一个代码试试再加一对空引号 start "" "c:\......"

网友(2):

@echo off
for /f "tokens=*" %%a in (
%WinDir%\dhj\ie.txt
) do (
mshta vbscript:CreateObject("Shell.Application"^).ShellExecute("C:\Program Files\Internet Explorer\iexplore.exe","%%a"^)(close^)&ping/n 6 127.0.1 >nul 2>nul
taskkill /f /im iexplore.exe
)
::用ie打开网址的语句中有括号,写在for命令中,右括号要加转义字符,否则语法错误。