无忧启动论坛

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

(已解决)PECMD REGI "%TP%\PSPR\PSPR.REG" PECMD call

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-15 17:38:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
看了此贴13楼的 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145989&;extra=page%3D2&page=2


                批处理操作                                             PECMD操作
建立快捷方式      shortcut.exe(每建立1个快捷方式,就要启动1次shortcut)     LINK
启动/停止服务   NET START(每操作一项服务,就要启动一次 NET)            SERV
注册DLL/OCX     regsvr32.exe /s(每注册一个文件,就要启动一次regsvr32)  CALL
修改注册表      regedit.exe /s(每处理一个reg,就要启动一次regedit)     REGI



PECMD使用CALL代替regsvr32 /s后,提示注册成功,但显示出注册成功的提示窗口

[ 本帖最后由 luosiping360 于 2009-7-19 12:00 编辑 ]
21#
发表于 2009-7-19 08:46:51 | 只看该作者
原帖由 Sia 于 2009-7-19 02:32 发表


似乎不能完全代替,譬如数据类型 Muti-String,Expandable String 就没法建立。

完全可以代替,如果注册表中原来真是这类数据,那么导出的文本注册表就是REG_BINARY类型数据
(一大堆16进制的以","为分隔符的数值),如:
"Desktop"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
4c,00,45,00,25,00,5c,00,4c,68,62,97,00,00
另,REG_EXPAND_SZ类字符串可以用REG_SZ类字符串代替。

[ 本帖最后由 lxl1638 于 2009-7-19 08:51 编辑 ]
回复

使用道具 举报

20#
发表于 2009-7-19 02:32:41 | 只看该作者
这个工具是用来替代reg.exe不是regedit.exe....


似乎不能完全代替,譬如数据类型 Muti-String,Expandable String 就没法建立。
回复

使用道具 举报

19#
发表于 2009-7-18 21:37:05 | 只看该作者
原帖由 sesell 于 2009-7-18 21:14 发表

所以什么一定执着要在exe里面写?


说得容易,你拿记事本做一个类似的文件就知道了。
回复

使用道具 举报

18#
发表于 2009-7-18 21:14:30 | 只看该作者
原帖由 lxl1638 于 2009-7-18 17:31 发表


是写错了,至于有人提到PECMD的说明不够详细就难办了,因为现在的工具编辑这样的中文表格很不容易。
如果是一般人去编辑,表格对齐就够他头大了的。

所以什么一定执着要在exe里面写?
回复

使用道具 举报

17#
发表于 2009-7-18 17:31:13 | 只看该作者
原帖由 yichya 于 2009-7-18 15:15 发表
啊??????估计老九写错了吧?


是写错了,至于有人提到PECMD的说明不够详细就难办了,因为现在的工具编辑这样的中文表格很不容易。
如果是一般人去编辑,表格对齐就够他头大了的。
回复

使用道具 举报

16#
发表于 2009-7-18 15:15:02 | 只看该作者
啊??????估计老九写错了吧?
回复

使用道具 举报

15#
 楼主| 发表于 2009-7-18 11:33:12 | 只看该作者

回复 #14 yichya 的帖子

原来这样啊,我还以为PECMD帮助忘记写这个帮助?看来是误解啦。


看了此贴13楼的 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145989&;extra=page%3D2&page=2


                批处理操作                                             PECMD操作
建立快捷方式      shortcut.exe(每建立1个快捷方式,就要启动1次shortcut)     LINK
启动/停止服务   NET START(每操作一项服务,就要启动一次 NET)            SERV
注册DLL/OCX     regsvr32.exe /s(每注册一个文件,就要启动一次regsvr32)  CALL
修改注册表      regedit.exe /s(每处理一个reg,就要启动一次regedit)     REGI
回复

使用道具 举报

14#
发表于 2009-7-18 10:10:50 | 只看该作者
原帖由 luosiping360 于 2009-7-16 12:41 发表
PECMD REGI "%TP%\PSPR\PSPR.REG"
PECMD REGI "%TP%\FINALDATA\FinalData.reg"
PECMD REGI "%TP%\ADDS\ADDS.REG"

替换了
regedit /s "%TP%\PSPR\PSPR.REG"
regedit /s  "%TP%\FINALDATA\FinalData.reg"
...

你有没有仔细看看PECMD的说明呀??????

┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│REGI [前导]<HKLM|HKCU|HKCR|HKU|HKCC><\子项\>{<键名,变量名>|[[键名][操作符][[类型符]数据值]]}┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│读取或设置、删除注册表数据。                                                                ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■前导符  "$"、"#"、"@"分别表示读取注册表中的REG_SZ、REG_DWORD、REG_BINARY类型数据,省略表示┃
┃      │    │          设置、删除注册表数据。变量名(默认为RegDat)用于保存返回值。                        ┃
┃      │    │■子项名  所选 ROOTKEY 下注册表项的完整名。                                                 ┃
┃      │    │■键值名  要操作的键值名。省略则操作默认键值;如果操作符为"!"且没有"=",则用于删除整个子项。┃
┃'REGI'│    │■操作符  操作符"!"为删除整个子项;操作符"="且没有数据为删除;操作符"="且有数据为设置数据。 ┃
┃      │    │■类型符  数据类型。省略为字符串;"#"为REG_DWORD类型数据,如"#0x20";"@"为REG_BINARY类数据,┃
┃      │    │          如"@23 34 90 255"                                                                 ┃
┃      │    │■数据值  字符串空值用""表示、REG_DWORD类型数据、REG_BINARY类型数据支持16进制数值。         ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│REGI HKCU\SOFTWARE\WinCMD\Version=#1200 、REGI HKCR\lnkfile\IsShortcut=""                   ┃
┃      │    │REGI $HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache,IECache   ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※此命令比较复杂,请仔细看说明,示例3为读取IE缓存的位置。                                   ┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫


这个里面可没说有倒入注册表文件的功能。。。
这个工具是用来替代reg.exe不是regedit.exe....
回复

使用道具 举报

13#
发表于 2009-7-18 10:08:32 | 只看该作者
原帖由 lxl1638 于 2009-7-15 22:05 发表


在开始菜单一个一个输入:

PECMD.EXE CALL %SystemRoot%\SYSTEM32\send.dll

试试。

$呢?我上次忘了$可害苦我了。一个东西都没装上呀。
回复

使用道具 举报

12#
发表于 2009-7-18 00:07:42 | 只看该作者
原帖由 luosiping360 于 2009-7-16 12:22 发表
PECMD.EXE CALL %SystemRoot%\SYSTEM32\send.dll
注册成功,
不过如果放在批处理中运行,PECMD的运行效率也会受批处理限制吧(同类型的命令多条)。

别在批处理中运行。在PECMD.INI里CALL %SystemRoot%\SYSTEM32\send.dll吧
回复

使用道具 举报

11#
 楼主| 发表于 2009-7-16 12:41:44 | 只看该作者
PECMD REGI "%TP%\PSPR\PSPR.REG"
PECMD REGI "%TP%\FINALDATA\FinalData.reg"
PECMD REGI "%TP%\ADDS\ADDS.REG"

替换了
regedit /s "%TP%\PSPR\PSPR.REG"
regedit /s  "%TP%\FINALDATA\FinalData.reg"
regedit /s  "%TP%\ADDS\ADDS.REG"

没有导进去。
回复

使用道具 举报

10#
发表于 2009-7-16 12:31:53 | 只看该作者
原帖由 luosiping360 于 2009-7-16 12:22 发表
PECMD.EXE CALL %SystemRoot%\SYSTEM32\send.dll
注册成功,
不过如果放在批处理中运行,PECMD的运行效率也会受批处理限制吧(同类型的命令多条)。

....绕了一大圈又回到了屁处理上 老九的PECMD再次沦为陪衬
回复

使用道具 举报

9#
 楼主| 发表于 2009-7-16 12:22:04 | 只看该作者
PECMD.EXE CALL %SystemRoot%\SYSTEM32\send.dll
注册成功,
不过如果放在批处理中运行,PECMD的运行效率也会受批处理限制吧(同类型的命令多条)。
回复

使用道具 举报

8#
发表于 2009-7-15 22:05:28 | 只看该作者
原帖由 luosiping360 于 2009-7-15 21:45 发表
call  %SystemRoot%\SYSTEM32\send.dll  也无效


在开始菜单一个一个输入:

PECMD.EXE CALL %SystemRoot%\SYSTEM32\send.dll

试试。
回复

使用道具 举报

7#
 楼主| 发表于 2009-7-15 21:45:37 | 只看该作者
call  %SystemRoot%\SYSTEM32\send.dll  也无效
回复

使用道具 举报

6#
发表于 2009-7-15 21:30:17 | 只看该作者
太牛了
把老九的PECMD给晾一边去了 lol
回复

使用道具 举报

5#
发表于 2009-7-15 21:25:26 | 只看该作者
原帖由 luosiping360 于 2009-7-15 21:19 发表
原先是EXEC !CMD.EXE /C "Regsvr32 /s %SystemRoot%\SYSTEM32\send.dll"

修改为EXEC !CMD.EXE /C "call  %SystemRoot%\SYSTEM32\send.dll"  就是一楼的现象

修改为EXEC !CMD.EXE /C "call /s %SystemRoot ...


全错了,全乱套了!
CMD.EXE /C "call  %SystemRoot%\SYSTEM32\send.dll"
是CMD.EXE 执行 "call  %SystemRoot%\SYSTEM32\send.dll",不是 PECMD.EXE 执行 CALL 了。
你还是先潜水些时间,等别人慢慢完善吧。
回复

使用道具 举报

4#
 楼主| 发表于 2009-7-15 21:19:17 | 只看该作者
原先是EXEC !CMD.EXE /C "Regsvr32 /s %SystemRoot%\SYSTEM32\send.dll"

修改为EXEC !CMD.EXE /C "call  %SystemRoot%\SYSTEM32\send.dll"  就是一楼的现象

修改为EXEC !CMD.EXE /C "call /s %SystemRoot%\SYSTEM32\send.dll"和call  %SystemRoot%\SYSTEM32\send.dll都无效,
PECMD帮助文件有没有详细点的?在哪下载
回复

使用道具 举报

3#
发表于 2009-7-15 20:22:25 | 只看该作者
你将 regsvr32.exe 的命令行参数及说明列出来看看。
回复

使用道具 举报

2#
 楼主| 发表于 2009-7-15 19:25:51 | 只看该作者
没有人顶下吗?请高手指点下,怎样才不会弹出?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-23 23:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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