[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 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

TOP

返回列表