Board logo

标题: [注册表类] 新手求助:win10 1803系统下怎么用批处理把默认浏览器由edge浏览器改为IE浏览器 [打印本页]

作者: nnj117    时间: 2018-7-4 16:51     标题: 新手求助:win10 1803系统下怎么用批处理把默认浏览器由edge浏览器改为IE浏览器

新手求助:win10 1803系统下怎么用批处理把默认浏览器由edge浏览器改为IE浏览器?
作者: tools241    时间: 2018-7-6 07:48

本帖最后由 tools241 于 2018-7-6 07:50 编辑

本人试过用批处理将默认浏览器由IE改成Firefox或chrome,
但Edge的注册表与IE的做法完全不同, 较难处理.

方法也是有的, 须花时间:
1.利用工具 RegWorkshop 先将注册表存起来
2.手动改成默认浏览器为IE
3.利用工具 RegWorkshop 比对注册表异动 存档

未来只要执行下一行便可改变默认浏览器
REGEDIT   /S        Edge2IE.REG

___________________________________________________
REM 将默认浏览器由IE改成Firefox
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%\
REM 上列4行的写法 "不论资料夹是否含空格" 皆适用
for /f "tokens=1,2 delims=:" %%i in ("%TP%") do set d=%%i:
%d%
for /f "tokens=1,2 delims=:" %%i in ("%TP%") do set j=%%j
cd %j%
REM 上列4行的写法在Windows以系统管理员身份执行时,可自 %WinDir%\sys????? 回到程式本身的正确位置

REM sed.exe 可自此文取得:
REM Windows下安装 UnxUtils -- 仿 Unix/Linux 命令

REM http://www.bathome.net/thread-48584-1-1.html
echo REG ADD "HKCR?IE.AssocFile.HTM?shell?opennew?command"  /f /d "?"%d%%j%FirefoxPortable.bat?" %%%%1" | DATA\Fx_tools\sed.exe -e "s:\\:\\\\:g" -e "s:?:\\:g" > tmp.bat
for %%f in (
IE.AssocFile.HTM
IE.HTTP
IE.HTTPS
htmlfile
http
https
Applications?iexplore.exe
) do echo REG ADD "HKCR?%%f?shell?open?command"   /f /d "?"%d%%j%FirefoxPortable.bat?" %%%%1" | DATA\Fx_tools\sed.exe -e "s:\\:\\\\:g" -e "s:?:\\:g" >> tmp.bat

call tmp.bat >nul 2>nul
del /Q tmp.bat >nul 2>nul
作者: 断桥    时间: 2018-8-3 20:48

2楼做法有一定风险,不建议这样。
直接用鼠标点击win10的”小娜“---输入“默认”二字----稍等片刻-----在选项中选择“默认应用设置----往下滚动---在Web处选择你想选择的浏览器就可以了。
作者: Batcher    时间: 2018-8-3 21:36

回复 2# tools241


    代码里面那么多问号,复制出错了吧?




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2