- 帖子
- 4
- 积分
- 23
- 技术
- 2
- 捐助
- 0
- 注册时间
- 2018-7-6
|
2楼
发表于 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 |
|