标题: [注册表类] 【已解决】批处理如何实现IE设置的导出和导入? [打印本页]
作者: locoman 时间: 2015-5-16 12:08 标题: 【已解决】批处理如何实现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都是这同一位置吗?
作者: locoman 时间: 2015-5-16 13:37
我在DOS下用:
REGEDIT /E 备份.reg HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
执行正常(没有什么正确或错误提示),但没有得备份文件保存结果。
————
但是,在DOS下用:
REGEDIT /E 备份.reg HKEY_CURRENT_USER\Software\Microsoft
却有备份文件保存结果。
————
是因为前者命令行太长了吗???或者是因为\Internet Explorer中间有空格吗?
作者: bailong360 时间: 2015-5-16 14:11
- REGEDIT /E "备份.reg" "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer"
复制代码
确实,带空格用引号包裹
作者: locoman 时间: 2015-5-16 15:12
本帖最后由 locoman 于 2015-5-16 15:29 编辑
确实,带空格用引号包裹
bailong360 发表于 2015-5-16 14:11
谢谢您的指导!
确实用了引号就可以,真实知识的差距啊。
BAThome论坛的特点是热心人多、高手多、互助精神强……
常来这里学习请教……
——@bailong360 还请bailong360 帮我仔细斟酌一下主贴是否可行?是否可以达到目的解决问题?帮我整个完整的BAT。
谢谢!
不同的WEB应用系统主要还是在浏览器的“安全”和“高级”中的设置影响大,稍有不对,应用系统就不能正常使用了……
作者: bailong360 时间: 2015-5-17 10:07
- @echo off
- for /f "skip=4 tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version') do set IEVer=%%i
- for /f "skip=1 delims=" %%i in ('wmic os get description') do set WinVer=%%i
- set /p choice=请选择(1.导出 2.导入):
- if "%choice%"=="1" (
- REGEDIT /E "%WinVer%-%IEVer%.reg" "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer"
- if exist "%WinVer%-%IEVer%.reg" (
- echo 导出成功!
- ) else echo 导出失败!
- ) else if "%choice%"=="2" (
- if not exist "%WinVer%-%IEVer%.reg" (
- echo 没有符合当前操作系统与IE版本的数据!
- pause>nul&exit
- ) else REGEDIT /S "%WinVer%-%IEVer%.reg"
- echo 导入完毕!
- )
- pause>nul
复制代码
符合要求吗?
作者: locoman 时间: 2015-5-17 13:05
本帖最后由 locoman 于 2015-5-17 13:17 编辑
@bailong360,谢谢您一直热心帮助!
代码执行没有报错。
但,由于我不懂编程,不过是工作需要。我是需要:导出与导入单独使用。
因为,我需要在一台正常使用的电脑上事先保存IE相关设置备份备用,一旦该电脑或其他相同的电脑出现IE问题时,再导入恢复。
所以,希望您再费心将其代码拆分:可以不需要在程序中选择导出或导入,分为两个BAT单独分别执行即可。
1、导出部分,能指定保存备份文件的路径,文件名:OSVER+IEVER.reg。因为,我需要拷贝该文件带走的。
2、导入部分,选择导入备份文件的文件路径。(导入时可能需要通过备份的文件名称或其他来判别是否符合系统和IE版本。我不懂,我的意思反正是需要判别的)
——谢谢您,又请您费心了!
作者: locoman 时间: 2015-5-17 13:05
本帖最后由 locoman 于 2015-5-17 13:07 编辑
主贴中说得更清楚些……
作者: zhya2525896 时间: 2019-12-25 12:00
跟楼主一样,求代码 分开的
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |