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

[注册表类] 【已解决】批处理如何实现IE设置的导出和导入?

本帖最后由 locoman 于 2015-5-21 14:42 编辑

单位有N多的办公业务系统都需要使用WEB操作,就涉及到浏览器使用。
希望在实际工作中想将某些设置好了的能正常使用的IE浏览器中的所有的相关设置导出来保存起来。
遇上某相同版本的浏览器有了问题,又将原正常的并保存的IE设置全部导入进去,恢复正常使用。
——————
——恭请高手们援手制作一个完整的IE全部设置导出和导入的BAT,谢谢!
一、导出
1、导出IE所有相关的全部设置;
2、需要自动判断操作系统版本和IE版本;
3、保存的文件名称以操作系统版本+IE版本为主文件名:OSVER+IEVER.reg
二、导入
1、需要自动判断操作系统版本和IE版本;并提示之;
2、版本相符合,就自动导入全部备份的IE设置。
——————
请问:
1、这种在注册表中是否可以一并导出和导入HOSTS文件??
2、IE版本相同,但操作系统版本不同时,是否可以导入并能正常使用??比如:IE都是8.0,但操作系统分别是WINXP 、WIN7

谢谢,拜托了!

百度:注册表到以下位置是IE所有的相关设置吗:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
WINXP 、WIN7都是这同一位置吗?

我在DOS下用:
REGEDIT /E 备份.reg HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
执行正常(没有什么正确或错误提示),但没有得备份文件保存结果。
————
但是,在DOS下用:
REGEDIT /E 备份.reg HKEY_CURRENT_USER\Software\Microsoft
却有备份文件保存结果。
————
是因为前者命令行太长了吗???或者是因为\Internet Explorer中间有空格吗?

TOP

  1. REGEDIT /E "备份.reg" "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer"
复制代码
确实,带空格用引号包裹

TOP

本帖最后由 locoman 于 2015-5-16 15:29 编辑
确实,带空格用引号包裹
bailong360 发表于 2015-5-16 14:11


谢谢您的指导!
确实用了引号就可以,真实知识的差距啊。
BAThome论坛的特点是热心人多、高手多、互助精神强……
常来这里学习请教……

——@bailong360 还请bailong360 帮我仔细斟酌一下主贴是否可行?是否可以达到目的解决问题?帮我整个完整的BAT。

谢谢!

不同的WEB应用系统主要还是在浏览器的“安全”和“高级”中的设置影响大,稍有不对,应用系统就不能正常使用了……

TOP

  1. @echo off
  2. for /f "skip=4 tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version') do set IEVer=%%i
  3. for /f "skip=1 delims=" %%i in ('wmic os get description') do set WinVer=%%i
  4. set /p choice=请选择(1.导出 2.导入):
  5. if "%choice%"=="1" (
  6.   REGEDIT /E "%WinVer%-%IEVer%.reg" "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer"
  7.   if exist "%WinVer%-%IEVer%.reg" (
  8.     echo 导出成功!
  9.   ) else echo 导出失败!
  10. ) else if "%choice%"=="2" (
  11.   if not exist "%WinVer%-%IEVer%.reg" (
  12.     echo 没有符合当前操作系统与IE版本的数据!
  13.     pause>nul&exit
  14.   ) else REGEDIT /S "%WinVer%-%IEVer%.reg"
  15.   echo 导入完毕!
  16. )
  17. pause>nul
复制代码
符合要求吗?

TOP

本帖最后由 locoman 于 2015-5-17 13:17 编辑

@bailong360,谢谢您一直热心帮助!
代码执行没有报错。
但,由于我不懂编程,不过是工作需要。我是需要:导出与导入单独使用。
因为,我需要在一台正常使用的电脑上事先保存IE相关设置备份备用,一旦该电脑或其他相同的电脑出现IE问题时,再导入恢复。

所以,希望您再费心将其代码拆分:可以不需要在程序中选择导出或导入,分为两个BAT单独分别执行即可。

1、导出部分,能指定保存备份文件的路径,文件名:OSVER+IEVER.reg。因为,我需要拷贝该文件带走的。

2、导入部分,选择导入备份文件的文件路径。(导入时可能需要通过备份的文件名称或其他来判别是否符合系统和IE版本。我不懂,我的意思反正是需要判别的)
——谢谢您,又请您费心了!

TOP

本帖最后由 locoman 于 2015-5-17 13:07 编辑

主贴中说得更清楚些……

TOP

跟楼主一样,求代码 分开的

TOP

返回列表