无忧启动论坛

标题: IE配置一键备份与还原 [打印本页]

作者: zhouaga    时间: 2021-8-5 19:32
标题: IE配置一键备份与还原
本帖最后由 zhouaga 于 2021-8-5 19:40 编辑
  1. @ECHO OFF&SETLOCAL enabledelayedexpansion
  2. title IE配置一键备份与还原!!
  3. @echo off
  4. cls

  5. ::管理员权限
  6. echo ==========================================================
  7. @echo off
  8. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  9. if '%errorlevel%' NEQ '0' (
  10. goto UACPrompt
  11. ) else ( goto gotAdmin )
  12. :UACPrompt
  13. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  14. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  15. "%temp%\getadmin.vbs"
  16. exit /B
  17. :gotAdmin
  18. if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

  19. :start
  20. cls                    
  21. echo.               
  22. echo                     今天是%date%
  23. echo.
  24. echo                     现在已经是%time%
  25. echo.
  26. echo ==========================================================
  27. color 0a   
  28. ECHO.
  29. ECHO.
  30. ECHO.  1、IE配置备份
  31. ECHO.
  32. ECHO.  2、IE配置恢复
  33. ECHO.
  34. ECHO.
  35. set /P var="请输入您需要的序号:"
  36. if %var%==1 goto IE1
  37. if %var%==2 goto IE2
  38. CLS
  39. ECHO.
  40. ECHO 输入有误,按任意键返回主菜单。
  41. PAUSE >>nul
  42. goto start

  43. :IE1                                
  44. prompt 行动-》$p$g
  45. @echo off
  46. Allowedwritereg.vbs
  47. ::判断操作系统版本
  48. for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
  49. ::将版本信息赋值给变量b
  50. set b=%b:* =%
  51. ::输出指定值
  52. echo %b:~0,4%
  53. echo %PROCESSOR_ARCHITECTURE:~-1%
  54. echo %b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
  55. ::调用指定值对应的cmd命令行
  56. call:%b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
  57. pause&exit
  58. :6.1.6
  59. echo 系统版本:Win7_32位
  60. echo 开始导出IE配置
  61.   REGEDIT /E "IEback1.reg" "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer"
  62.   REGEDIT /E "IEback2.reg" "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
  63.   REGEDIT /E "IEback3.reg" "HKEY_CURRENT_USER\Keyboard Layout"
  64.   REGEDIT /E "IEback4.reg" "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows"
  65.   
  66.   if exist "*.reg" (
  67.     echo IE配置导出成功!
  68.   ) else echo IE配置导出失败!
  69.     PAUSE
  70.     cls
  71. goto start
  72.    
  73. :6.1.4
  74. echo 系统版本:Win7_64位
  75. echo 开始导出IE配置
  76.   REGEDIT /E "IEback1.reg" "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer"
  77.   REGEDIT /E "IEback2.reg" "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
  78.   REGEDIT /E "IEback3.reg" "HKEY_CURRENT_USER\Keyboard Layout"
  79.   REGEDIT /E "IEback4.reg" "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows"
  80.   if exist "*.reg" (
  81.     echo IE配置导出成功!
  82.   ) else echo IE配置导出失败!
  83.    PAUSE
  84.    cls
  85. goto start

  86. :IE2
  87. prompt 行动-》$p$g
  88. @echo off
  89. Allowedwritereg.vbs
  90. ::判断操作系统版本
  91. for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
  92. ::将版本信息赋值给变量b
  93. set b=%b:* =%
  94. ::输出指定值
  95. echo %b:~0,4%
  96. echo %PROCESSOR_ARCHITECTURE:~-1%
  97. echo %b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
  98. ::调用指定值对应的cmd命令行
  99. call:%b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
  100. pause&exit

  101. :6.1.6
  102. echo 系统版本:Win7_32位
  103.     @echo off
  104.     echo 开始导入备份的IE配置
  105.     REGEDIT /S "IEback1.reg"
  106.     REGEDIT /S "IEback2.reg"
  107.     REGEDIT /S "IEback3.reg"
  108.     REGEDIT /S "IEback4.reg"
  109.     echo IE配置导入完成
  110.     PAUSE
  111.     cls
  112. goto start

  113. :6.1.4
  114. echo 系统版本:Win7_64位
  115.     @echo off
  116.     echo 开始导入备份的IE配置
  117.     REGEDIT /S "IEback1.reg"
  118.     REGEDIT /S "IEback2.reg"
  119.     REGEDIT /S "IEback3.reg"
  120.     REGEDIT /S "IEback4.reg"   
  121.     echo IE配置导入完成
  122.     PAUSE
  123.     cls
  124. goto start
复制代码
https://www.aliyundrive.com/s/cTLUVnUEqye
作者: mrzhonghb    时间: 2021-8-5 20:45
系统找不到指定的批处理标签
作者: sxp3468    时间: 2021-8-5 20:48
感谢分享。
作者: zhouaga    时间: 2021-8-5 22:09
mrzhonghb 发表于 2021-8-5 20:45
系统找不到指定的批处理标签

https://www.aliyundrive.com/s/cTLUVnUEqye
作者: dnine999    时间: 2021-8-5 23:18
64位和32位有啥区别!导出注册表的代码要写两遍用意是什么?
作者: xban    时间: 2021-8-6 00:13
学习了
作者: xhan    时间: 2021-8-6 00:29
不错学习一下
作者: lily9718    时间: 2021-8-6 07:12
谢谢分享
作者: 807591256    时间: 2021-8-6 08:30
下载不下来啊!这个批处理IE8,IE11不同的版本,能通用吗?

作者: 807591256    时间: 2021-8-6 08:39
IE8备份下来的能给IE11用吗? IE11备份下来的能给IE8用吗?   是不是必须版本号一致?




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3