你可以試試這個解決方案from here:
@echo off
rem look in the HKEY_CLASSES_ROOT\htmlfile\shell\open\command registry for the default browser
for /f "tokens=*" %%a in ('REG QUERY HKEY_CLASSES_ROOT\htmlfile\shell\open\command /ve ^| FIND /i "REG_SZ"') do (
set "input=%%a"
)
setlocal enableDelayedExpansion
rem parse the input field looking for the second token
for /f tokens^=^2^ eol^=^"^ delims^=^" %%a in ("!input!") do set "browser=%%a"
echo "%browser%"
Start "Default Browser" "%browser%"
pause>nul
編輯:28/03/2017 @ 01:55
只要給這個代碼試試:
@echo off
for /f "tokens=3 delims= " %%a in (
'REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice" ^| FIND /i "ProgId"'
) Do (
set "input=%%a"
)
SET Browser=%input:~0,-4%.exe
echo "%Browser%"
Start "Default Browser" "%Browser%" & pause & exit
看看這個[批量 - 默認瀏覽器(http://stackoverflow.com/questions/3684849/batch-default-browser) – Hackoo
@Hackoo沒有解決方案在那裏工作。它報告IE無論如何。 –
@IsaacHanson在這種情況下IE設置爲打開HTML的默認設置,並不意味着鏈接的答案是錯誤的。 – Lankymart