本帖最后由 1139054012 于 2015-7-6 13:00 编辑
回复 11# pcl_test
回复 12# pcl_test
感谢2位代码。本意是打算把注册表集合在批处理里,因为注册表得路径都是不同的,我需要用批处理定义%renchongyi%所在目录路径,通过生成renchongyi.reg来导入,之后删除。
这是三步骤中的达成目标。
不知是否能配合goto :eof 实现?
两位不必直接把注册表代码写下来。只要告诉我代码步骤,
我会把所有路径都以%renchongyi%代替- @echo off
- SET renchongyi=%CD%
- SET renchongyi=%renchongyi:\=\\%
-
- echo 请输入你要选择执行的动作,输入n则退出程序...
- set /p n=输入你的选择内容:1:win7x32 、2:win7x64 、3:win8x32 、4 Win8x64
- if "%n%"=="" cls&goto :caozuo
- if "%n%"=="1" call :win7x32
- if "%n%"=="2" call :win7x64
- if "%n%"=="3" call :win8x32
- if "%n%"=="4" call :Win8x64
- .......
- if /i "%n%"=="n" exit
-
- goto :eof
- :win7x32
- >>"win7x32.reg" ECHO Windows Registry Editor Version 5.00
- .......
- goto :eof
-
- :win7x64
- >>":win7x64.reg" ECHO Windows Registry Editor Version 5.00
- .......
- goto :eof
复制代码 1.注册表项添加到批处理每行前需要添加什么? /*这样也许看起来麻烦,但只要另外写一个bat,其实也很简单*/
2.怎样使用ver命令和goto :eof 实现自动选择对应系统并生成隐藏renchongyi.reg无提示窗口导入?
流程是:
在一个整合reg注册表项在bat里,通过【辨别系统】——【选择bat内对应系统注册表项】——【获取所在目录路径】——【生成reg】——【无提示导入】——【关闭注册表并删除renchongyi.reg】完成。 |