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

[文本处理] reg文件转换成bat代码

行少的REG可以自己手写成BAT,太多行的REG看着就不想写了。都想有个机器直接转换而成。
网上的99%的转换器都是那种临时文件式的调用REG的,感觉很累赘。
在C**N下载了一个可以直接以add格式写入的。测试后发现不尽完美,没有delete、双斜路径没变为单斜、有空格时不处理……。

原文件改动过,也不会改,求大神们完善一下优化一下。

我知道那么做的目的,可能是为了安装文件一体化的需要吧。
通常不想搞的那么累(或不在乎多几个文件的话),就弄个省事的方法regedit /s了,呵呵~~

TOP

回复 8# cjiabing


    我要是遇到很多REG行的话,您们猜,我用什么笨方法解决:
使用editplus录制一个动作来回放,方法有点笨,但效果最快,死的脑细胞最少。

现在基本上会使用gvim了,于是就动用这个来搞。。。

TOP

回复 8# cjiabing


    明白了,谢谢,试用了挺不错。还是效率比美观要好。

TOP

回复 7# 我来了


   谢谢你!明白了,。

TOP

回复 6# yu2n


谢谢!明白了。

TOP

回复 7# 我来了


    regworkshop是好东西!~用了好多年!~
    不管是直接reg命令也好,还是创建reg文件也好,都涉及到一个效果和效率的问题。两者都能达到效果,但在效率上,创建reg文件显然要比reg命令好得多。
    试想,你从网上复制十行reg代码修改注册表,难道你还要一行行的在前面加上reg add 、reg delete……命令制作成bat?那可是十分吃力不讨好的事情。
    但如果粘贴到记事本中直接创建一个reg文件并双击运行,就简单得多了。
    如果非要制作成bat,我觉得在开头加一两行命令就行了,简单有效:
   
  1. @echo off&echo Reg2Bat-批处理之家&cd.>_tmp.reg&more +1 %0>>_tmp.reg®edit -s _tmp.reg&del _tmp.reg /q&echo 请刷新后试试效果!&pause&exit
  2. ;----从本行开始粘贴注册表代码----
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

REG文件不是应该用活人来写的。
而是应该用技巧来生成的。
本人从98年开始接触注册表,一直把它当作把玩对象之一。
注册表工具搜集无数,但regworkshop  regshot这两个是必须的
你可以多用导出 或比较  或 RegFromApp跟踪生成工具来使之生成才是上策~~

TOP

以前也折腾过,后来发现使用 reg.exe 来修改注册表的效率实在太差,就放弃了这个方向。

假设一个注册表文件(a.reg)有几百行。
使用 regedit.exe 时,只需要执行 regedit /s a.reg 一行命令就行了;
使用 reg.exe 时,则要执行 reg add 、reg delete 命令几百次。
这其中的时间差距不是一个数量级的。

(如果只有几个注册表项需要修改,为何不手动写命令呢?如果有大量注册表项需要修改,为何不直接做成 .reg 文件呢?)
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 3# Batcher


    reg2cmd.exe论坛没有吗?

TOP

回复 3# Batcher


谢谢管理员,我下载了,打开后就提示这个。不知道缺少了什么。

TOP

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

解压后就是一个BAT文件。

TOP

返回列表