非常不错支持! |
kidzgy 发表于 2022-6-13 17:42 算法都是slore提供的,可能对REG_EXPAND_SZ值转换确实有问题。 |
系统Windows10,x64,这个注册表的作用是,对着【计算机】右键,弹出【程序和功能】菜单
![]() 至于双心,转换有瑕疵,与【Reg Converter v1.2】(来源sordum.org)比较,差异为:
|
非常实用的工具 |
谢谢分享!!! |
多:谢 |
这样其实很慢,导入的效率很低,比生成Reg再导入慢了一大截 |
kkkssc 发表于 2021-6-13 00:19 本来就是直接转的。 |
网上找了半天,没发现直接转的,几个软件都是先把reg文档先嵌入bat内部,用的时候输出。reg,然后导入reg, 谁有直接转bat的共享一下, 意思是用的 reg 命令,比如reg add hklm\system\mount........ |
论坛有个reg2cmd的也挺好用的。 |
非常好.这样不用自己写了 |
这个不错,试试如何。 |
VBS很难调试,VB版本是否可用? |
win7-x86出现这样的错误 |
20171116153957.jpg (27.84 KB, 下载次数: 40)
谢谢楼主的分享! |
感谢楼主更新,支持下。 |
更新了VB版本, 1、无论32位还是64位,强制安装在C:\Program Files下面,避免出现右击菜单失效的问题。 2、完善了卸载菜单,确保卸载后右击菜单被去掉。 如果有需要的请重新在一楼下载即可。 |
漂亮,非常好用。 |
7、修正reg最后一行可能遗漏的问题。 已在一楼重新上传。对Slore的代码不是很了解,他本人应该最懂。 |
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}] [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}] 转完剩一条了 reg add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}" /f |
又有修改,下载看看。 |
本帖最后由 liuzhaoyzz 于 2017-2-21 16:49 编辑 VBS基本上都是调用各种组件和对象,拼接起来,如果操作系统没有提供这种组件,就要寻找替代方案了。这是VBS本身的问题,每种语言都有他的优点和不足,网页服务器和客户端还不是有很多VBS JS脚本。 VB调用的还是commondialog,VBS下面只有xp支持这个组件,WIN7以上都不支持,要用其它组件比如mshta方案代替。 |
liuzhaoyzz 发表于 2017-2-19 08:31 VBS能实现选择文件的对话框就已经很吃力了 这是真的吗?是vbs本身问题,还是? 我还准备有空学下vbs呢,看来以后还是研究au3吧…… |
5、把为了适应adodb.stream读取,将GetEncoding(FileName)函数中的ansi改为ascii。 6、增加了第二种方案:【临时reg导入方案(通用)】按钮,通过生成一个临时的注册表temp.reg文件,来导入,该方法较通用,但代码较长。默认方案点【打开】按钮是直接转换为批处理reg add、reg delete等语句,对于复杂字符处理不完善,但生成的批处理代码简洁。两种方案根据自己的喜好自行选择吧。 附件已重新上传在1楼,请重新下载。 |
谢谢大神付出 |
这个非常有用,谢谢 |
frg521 发表于 2017-2-20 21:46 看了下你这个注册表文件,要是能转换那真是神了,你这个题目我是无能为力,bat中有很多特殊字符,对于特殊字符,处理起来需要大量的代码,程序只能处理一般字符。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\~!@#$%^&*)(_+|}{":>?<[];'.,/=- ABC`123 ) ( )&& ^ % =-] "~!@#$%^&*)(_+|}{\":>?<[];'.,/=- ABC`123 ) ( )&& ^ % =-"="~!@#$%^&*)(_+|}{\":>?<[];'.,/=- ABC`123 ) ( )&& ^ % =-" @=hex(7):7e,00,21,00,40,00,23,00,24,00,25,00,5e,00,26,00,2a,00,29,00,28,00,5f,\ 00,2b,00,7c,00,7d,00,7b,00,22,00,3a,00,3e,00,3f,00,3c,00,5b,00,5d,00,3b,00,\ 27,00,2e,00,2c,00,2f,00,3d,00,2d,00,20,00,41,00,42,00,43,00,60,00,31,00,32,\ 00,33,00,20,00,29,00,20,00,28,00,20,00,29,00,26,00,26,00,20,00,5e,00,20,00,\ 25,00,20,00,3d,00,2d,00,00,00,00,00 "~!@#$%^&*)(_+|}{\":>?<[];'.,/=- ABC`123 ) ( )&& ^ % =-2"=hex(2):7e,00,21,00,\ 40,00,23,00,24,00,25,00,5e,00,26,00,2a,00,29,00,28,00,5f,00,2b,00,7c,00,7d,\ 00,7b,00,22,00,3a,00,3e,00,3f,00,3c,00,5b,00,5d,00,3b,00,27,00,2e,00,2c,00,\ 2f,00,3d,00,2d,00,20,00,41,00,42,00,43,00,60,00,31,00,32,00,33,00,20,00,29,\ 00,20,00,28,00,20,00,29,00,26,00,26,00,20,00,5e,00,20,00,25,00,20,00,3d,00,\ 2d,00,32,00,00,00 |
非常不错支持! |
liuzhaoyzz 发表于 2017-2-20 16:49 大赞! 用你最新的.vbs在64位win7执行一切正常了。这真是好东东。 感谢您的无私共享! 谢谢你! |
489432757 发表于 2017-2-20 10:30 索性直接上传附件完事,见1楼。 VBS,VB版本附件rar。 修正了reg转bat对于()的处理,确保正确转换。例如reg_sz数据中有C:\Program Files (x86)也可以正确导入。 请重新下载,XP WIN7X86 WIN7X64测试通过。 WIN8以上未测试。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.