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

[文件操作] [已解决]批处理怎样将注册表内容无空行复制到TXT文本。在头前尾添加,最后替换?

本帖最后由 867258173 于 2014-11-10 17:00 编辑

1.将注册表里内容无空行文本文档里
比如
Windows Registry Editor Version 5.00
Windows Registry Editor Version 5.00
无空行。
2.在无空行文本文档所有批处理内容前添加 比如@echo 有时需要在前添加代码""。希望添加代码不冲突。
3.在最前面添加一段代码,最后面添加一段代码。   同样希望添加别的代码和运行批处理不冲突。导致无法运行或错误什么的。
4.最后【全部替换】多个关键字。比如777替换999,aaaaaa替换bbbbbb......
5.默认在每替换关键字的那一行,换行后添加注释内容再换行继续执行。注释内容也要相同添加代码。

头部添加代码
添加代码 Windows Registry Editor Version 5.00
添加代码 .........
添加代码 .........   多个关键字全部替换
添加代码 .........   注释内容
添加代码 .........  
尾部添加代码

大概就是这样流程。
可能步骤有些繁杂,需要几部分代码合为一个。请大神写个集合代码。实现以上步骤。
不然每次手动一步骤一步骤执行,等实现了都半个小时,实在太花时间了。

本帖最后由 867258173 于 2014-11-9 04:04 编辑

回复 3# nnszuo


不行,无空行是解决了,但是关键字没替换。
1,段首和段尾添加代码没实现。一旦段首或段尾添加别的代码,就会优先运行这个别的代码,无法运行所在批处理添加代码了?
2.还有在注册表前添加>> “”之类的代码无效。自动省略。无法完整添加。
3.注释文字在要在替换关键字下一行。添加注册表前代码后添加。

TOP

回复 5# nnszuo


    不知道该修改哪里添加段首和段尾,注册表前添加代码。而且后面多出那个【>>888.txt 】。字符那不知道用不用填。结果只修改了关键字。替换也是失败。请帮我看看

TOP

本帖最后由 867258173 于 2014-11-9 17:06 编辑

回复 7# nnszuo


    简单来说就是自动替换注册表里的相对路径。然后将原注册表修改一下,增添代码,最后能生成一个能自动提取所在路径,最后自动导入注册表的批处理。跟那些绿化软件的注册表差不多的。因为比起安装版的软件或游戏,我更喜欢硬盘版。打开就能用。

TOP

本帖最后由 867258173 于 2014-11-9 18:52 编辑

回复 9# nnszuo


谢谢,我试了试。绝对路径能替换相对路径了。我试着改了下,头部也能添加代码。
目前只剩2问题就能完成我想要的代码了。能不能再把代码修改下。
1,怎样像调用::bat到头部代码一样,再调用一个代码到尾部呢?
2. 【?Windows Registry Editor Version 5.00】,怎样去掉【?】还有【ECHO 处于打开状态。】,在每一行注册表代码前面添加【>>".\regfile.reg" ECHO 】。
3.让注释添加到替换路径下一行【>>".\regfile.reg" ECHO 】后面。


顺便问下>>"%Temp%.\regfile.reg" ECHO 和>>".\regfile.reg" ECHO  有何不同?是不是一个导入,一个删除呢?

TOP

回复 11# nnszuo


    已测试,导出个注册表.bat,再运行再导出个kkk7842.reg,我怎么觉得步骤越来越多了。然后导入。请问是不是不能在原注册表前添加【>>".\regfile.reg" ECHO 】和【尾部】添加代码吗?我也试过在原注册表前添加【>>".\regfile.reg" ECHO 】老和^代码冲突,导致无法在注册表前正常添加。还有去掉【?】还有【ECHO 处于打开状态。】,注释添加到替换路径下一行【>>".\regfile.reg" ECHO 】后面。无法在一个批处理实现吗?不是导出TXT也行,本来就是准备导出txt再修改后缀bat。

TOP

本帖最后由 867258173 于 2014-11-10 17:40 编辑

回复 14# nnszuo


虽然这样没办法导出bat没办法替换管关键字或路径,换行添加注释了,在注册表前添加【>>".\regfile.reg" ECHO 】和段尾添加内容有些可惜,总之谢了

TOP

本帖最后由 867258173 于 2014-11-10 17:41 编辑

回复 15# apang


主要想实现的是
1.将目录下reg内容导出到txt,【导出txt必须为ANSI编码,reg内容不空行】
2.替换导出txt关键字或路径,换行添加注释,无论是导出的reg内容前还是注释前 添加【>>".\regfile.reg" ECHO 】。这是最难一步,我也试了很多方法,没办法每一行都添加【>>".\regfile.reg" ECHO 】,无论如何都会和其它代码冲突,比如【^】。
3.最后一步就是在导出txt最上面和最下面调用一段代码。
就这三步骤。ls虽然实现了导入注册表。但是我想要的功能和过程都没添加。
不知大神知道如何解决吗?

TOP

返回列表