无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3863|回复: 24
打印 上一主题 下一主题

[求助] reg转批处理

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-15 12:03:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\TENCENT]
@=”TencentProtocol”
“URL Protocol”=”D:\\Program Files\\Tencent\\QQ2012\\Bin\\Timwp.exe”

[HKEY_CLASSES_ROOT\TENCENT\DefaultIcon]
@=”D:\\Program Files\\Tencent\\QQ2012\\Bin\\Timwp.exe,1″

[HKEY_CLASSES_ROOT\TENCENT\shell]

[HKEY_CLASSES_ROOT\TENCENT\shell\open]

[HKEY_CLASSES_ROOT\TENCENT\shell\open\command]
@=”\”D:\\Program Files\\Tencent\\QQ2012\\Bin\\Timwp.exe\” \”%1\”"


麻烦老大将上面的转成 相对路径的bat文件。谢谢


19#
发表于 2021-8-15 21:09:27 | 只看该作者
oym2016 发表于 2021-8-15 21:06
直接将 xxx.reg  改名为 xxx.cmd  在第一句后 加上 ;regedit /s "%~f0"&&goto :eof 就行了

Windows Regi ...

这个能实现相对定位吧?
回复

使用道具 举报

18#
发表于 2021-8-15 21:06:38 | 只看该作者
直接将 xxx.reg  改名为 xxx.cmd  在第一句后 加上 ;regedit /s "%~f0"&&goto :eof 就行了

Windows Registry Editor Version 5.00
;regedit /s "%~f0"&&goto :eof
[HKEY_CLASSES_ROOT\TENCENT]
@=”TencentProtocol”
“URL Protocol”=”D:\\Program Files\\Tencent\\QQ2012\\Bin\\Timwp.exe”

[HKEY_CLASSES_ROOT\TENCENT\DefaultIcon]
@=”D:\\Program Files\\Tencent\\QQ2012\\Bin\\Timwp.exe,1″

[HKEY_CLASSES_ROOT\TENCENT\shell]

[HKEY_CLASSES_ROOT\TENCENT\shell\open]

[HKEY_CLASSES_ROOT\TENCENT\shell\open\command]
@=”\”D:\\Program Files\\Tencent\\QQ2012\\Bin\\Timwp.exe\” \”%1\”"
回复

使用道具 举报

17#
发表于 2021-8-15 19:00:41 | 只看该作者
谢谢了
回复

使用道具 举报

16#
发表于 2021-8-15 17:49:08 | 只看该作者
zds1210 发表于 2021-8-15 17:36
我测试能解决问题,比我自己手工费脑子去编写省事多了。
你说人家的工具不好用,怎么不分享一下你自己的 ...

http://wuyou.net/forum.php?mod=viewthread&tid=117186

我8楼说错了,导入看了,转换结果是完美的!
回复

使用道具 举报

15#
发表于 2021-8-15 17:36:48 | 只看该作者
2010hook 发表于 2021-8-15 13:39
可否把原始reg内容贴上来,我测试另外一个转换工具。谢谢

我测试能解决问题,比我自己手工费脑子去编写省事多了。
你说人家的工具不好用,怎么不分享一下你自己的工具?
回复

使用道具 举报

14#
发表于 2021-8-15 17:34:35 | 只看该作者
cmd用set命令来查看系统变量。
如果是自定义路径,当前目录下,则用%cd%搞定。
回复

使用道具 举报

13#
发表于 2021-8-15 15:46:51 | 只看该作者
macos 发表于 2021-8-15 14:20
老大,
D:\Program Files\Tencent\QQ2012   这个路径怎么改为相对路径?

你这D:\Program Files是系统盘吗?是的话就可以用%ProgramFiles%代替;
如果D:不是系统盘,而跟批处理相同目录,就可以用"%~d0"获取盘符。
回复

使用道具 举报

12#
发表于 2021-8-15 15:20:54 | 只看该作者
不知道这样行不行
%%T\Tencent\QQ2012
回复

使用道具 举报

11#
 楼主| 发表于 2021-8-15 14:20:32 | 只看该作者
2010hook 发表于 2021-8-15 14:17
我这才是正确的:
reg add "HKCR\TENCENT" /f /ve /t REG_SZ /d "TencentProtocol"
reg add "HKCR\TENCEN ...

老大,
D:\Program Files\Tencent\QQ2012   这个路径怎么改为相对路径?
回复

使用道具 举报

10#
发表于 2021-8-15 14:17:44 | 只看该作者
本帖最后由 2010hook 于 2021-8-15 14:20 编辑

我这才是正确的:
reg add "HKCR\TENCENT" /f /ve /t REG_SZ /d "TencentProtocol"
reg add "HKCR\TENCENT" /f /v "URL Protocol" /t REG_SZ /d "D:\Program Files\Tencent\QQ2012\Bin\Timwp.exe"
reg add "HKCR\TENCENT\DefaultIcon" /f /ve /t REG_SZ /d "D:\Program Files\Tencent\QQ2012\Bin\Timwp.exe,1"
reg add "HKCR\TENCENT\shell\open\command" /f /ve /t REG_SZ /d "\"D:\Program Files\Tencent\QQ2012\Bin\Timwp.exe\" \"%%1\""

PS:刚才用[Code]括起来吞掉了“\”
回复

使用道具 举报

9#
 楼主| 发表于 2021-8-15 14:12:00 | 只看该作者
yuzhaojing 发表于 2021-8-15 12:26
你这个注册表里应该把全角字符转换成半角,不然是错误的啊

Reg.exe add "HKCR\TENCENT\shell\open\command" /ve /t REG_SZ /d ""D:\Program Files\Tencent\QQ2012\Bin\Timwp.exe" "%%1"" /f
这个不起作用?

D:\Program Files\Tencent\QQ2012   这个路径能否改为相对路径?
回复

使用道具 举报

8#
发表于 2021-8-15 13:59:38 | 只看该作者
本帖最后由 2010hook 于 2021-8-15 17:49 编辑

我这也不完美,不过写法比较规范:
  1. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Jiangmin\BootScan" /f /v "ScanPath" /t REG_MULTI_SZ /d "\??\C:\,1\0\??\D:\,1\0\??\E:\,1"
  2. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /f /v "BootExecute" /t REG_MULTI_SZ /d "autocheck autochk *\0KvNative.zds"
复制代码
回复

使用道具 举报

7#
发表于 2021-8-15 13:54:43 | 只看该作者
2010hook 发表于 2021-8-15 13:39
可否把原始reg内容贴上来,我测试另外一个转换工具。谢谢
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Jiangmin\BootScan]
  3. "ScanPath"=hex(7):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,2c,00,31,00,00,00,\
  4. 5c,00,3f,00,3f,00,5c,00,44,00,3a,00,5c,00,2c,00,31,00,00,00,5c,00,3f,00,3f,\
  5. 00,5c,00,45,00,3a,00,5c,00,2c,00,31,00,00,00,00,00
  6. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
  7. "BootExecute"=hex(7):61,00,75,00,74,00,6f,00,63,00,68,00,65,00,63,00,6b,00,20,\
  8. 00,61,00,75,00,74,00,6f,00,63,00,68,00,6b,00,20,00,2a,00,00,00,4b,00,76,00,\
  9. 4e,00,61,00,74,00,69,00,76,00,65,00,2e,00,7a,00,64,00,73,00,00,00,00,00
复制代码

回复

使用道具 举报

6#
发表于 2021-8-15 13:39:50 | 只看该作者
zds1210 发表于 2021-8-15 13:29
错误和正确的命令行对比,原来只差一个字符。
rem REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Sessio ...

可否把原始reg内容贴上来,我测试另外一个转换工具。谢谢
回复

使用道具 举报

5#
发表于 2021-8-15 13:29:14 | 只看该作者
错误和正确的命令行对比,原来只差一个字符。
rem REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Session Manager /v  BootExecute /t  REG_MULTI_SZ  /d "autocheck autochk *KvNative.zds"


Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v "BootExecute" /t REG_MULTI_SZ /d "autocheck autochk *\0KvNative.zds" /f
回复

使用道具 举报

4#
发表于 2021-8-15 13:14:08 | 只看该作者

这个软件非常好,有一些注册项,不会转换为reg命令行,这个搞定。
回复

使用道具 举报

3#
发表于 2021-8-15 12:26:04 | 只看该作者
本帖最后由 yuzhaojing 于 2021-8-15 23:47 编辑

...
回复

使用道具 举报

2#
发表于 2021-8-15 12:18:57 | 只看该作者
本帖最后由 yuzhaojing 于 2021-8-15 23:47 编辑

...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 15:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表