无忧启动论坛

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

请教一个PECMD中REGI的写法。

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-17 11:21:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一个REGI的写法,REGI是个好东东,但这个命令语法的说明太少了,一个CMD,我试了下面三种写法,均无法通过,不知该怎写呢?
CMD:
reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"

INI:
REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\=加载ImDisk虚拟磁盘
REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command\="rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"

REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\=加载ImDisk虚拟磁盘
REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command\="rundll32.exe imdisk.cpl,RunDLL_MountFile" "%%L"

REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\=加载ImDisk虚拟磁盘
REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %%L
这三组均无法通过。
2#
发表于 2009-7-17 11:57:53 | 只看该作者
第一组和第三组应该都是可以的,应该可以正常把注册信息加到注册表中

你所说的无法通过是指无法加入注册表还是加入注册表后无法实现你要的效果
回复

使用道具 举报

3#
 楼主| 发表于 2009-7-17 12:09:12 | 只看该作者
用CMD是可以用的,用REGI不行,程序出错提示 %%L 什么的,英文。还有两组就让你选择什么什么程序打开。
我整个贴出来吧:
CMD:
reg add "HKCR\Drive\shell\ImDiskSaveImage" /f /ve /t REG_SZ /d "保存ImDisk虚拟磁盘"
reg add "HKCR\Drive\shell\ImDiskSaveImage\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %%L"
reg add "HKCR\Drive\shell\ImDiskUnmount" /f /ve /t REG_SZ /d "卸载ImDisk虚拟磁盘"
reg add "HKCR\Drive\shell\ImDiskUnmount\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %%L"
reg add "HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
reg add "HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"
reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"

INI:
REGI HKCR\Drive\shell\ImDiskSaveImage\=保存ImDisk虚拟磁盘
REGI HKCR\Drive\shell\ImDiskSaveImage\command\="rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %%L"
REGI HKCR\Drive\shell\ImDiskUnmount\=卸载ImDisk虚拟磁盘
REGI HKCR\Drive\shell\ImDiskUnmount\command\="rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %%L"
REGI HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\=加载ImDisk虚拟磁盘
REGI HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\command\="rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"
REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\=加载ImDisk虚拟磁盘
REGI HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command\="rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"

我现在用的是第二组命令,出现了我说的错误。

[ 本帖最后由 lrbin50 于 2009-7-17 12:11 编辑 ]
回复

使用道具 举报

4#
发表于 2009-7-17 12:14:58 | 只看该作者
imdisk 几个文件放到 system32 目录下没有? 应该是3个还是4个文件。
回复

使用道具 举报

5#
发表于 2009-7-17 12:18:53 | 只看该作者
启动后你不会打开注册表,看看写入的数据是否是你的要求?
回复

使用道具 举报

6#
 楼主| 发表于 2009-7-17 12:24:26 | 只看该作者
回4楼,什么文件什么都加了的,CMD运行是正常的!好,我再看看注册表。
谢老九提示,通过对比注册表搞定问题。写法是没有引号那个,但应把%%L改为:%L,因为CMD中的%%L因为是批处理而不是直接在输入DOS命令,所以,这里要导入%L在批处理中要写为%%L,惭愧,批处理学得不好。

[ 本帖最后由 lrbin50 于 2009-7-17 12:53 编辑 ]
回复

使用道具 举报

7#
发表于 2009-7-17 13:32:03 | 只看该作者
原帖由 lrbin50 于 2009-7-17 12:24 发表
回4楼,什么文件什么都加了的,CMD运行是正常的!好,我再看看注册表。
谢老九提示,通过对比注册表搞定问题。写法是没有引号那个,但应把%%L改为:%L,因为CMD中的%%L因为是批处理而不是直接在输入DOS命令,所 ...


有没有引号都可以的,我正奇怪为什么要两个%号,原来又是cmd的问题冤枉了pecmd,老九最近估计被cmd的问题烦得快睡不着觉了
回复

使用道具 举报

8#
发表于 2009-7-17 13:40:38 | 只看该作者
原帖由 NicTense 于 2009-7-17 13:32 发表


有没有引号都可以的,我正奇怪为什么要两个%号,原来又是cmd的问题冤枉了pecmd,老九最近估计被cmd的问题烦得快睡不着觉了


PECMD.EXE 的70多条命令经过2、3年的使用和测试,一般是没有问题的,基本上可以说,只有错误的用法,没有错误的命令

昨晚,风铃提到 DISP 命令在虚拟机中正常,实机中不正常,但接下来就有人提到 虚拟机不正常,实机反而正常。
既然有正常的出现,就说明命令没有问题,问题是出在系统身上。
风铃又 LIST 控件命令有 BUG,但本人测试好好的。

小马也提到 DISP 命令无效,本人改了一下脚本(只加了一个字符),小马测试就正常了。

[ 本帖最后由 lxl1638 于 2009-7-17 13:42 编辑 ]
回复

使用道具 举报

9#
发表于 2009-7-17 13:54:57 | 只看该作者
原帖由 lxl1638 于 2009-7-17 13:40 发表


PECMD.EXE 的70多条命令经过2、3年的使用和测试,一般是没有问题的,基本上可以说,只有错误的用法,没有错误的命令。

昨晚,风铃提到 DISP 命令在虚拟机中正常,实机中不正常,但接下来就有人提到 虚拟 ...


那个说虚拟机不正常,实机正常的人就是我

不过我不是在自己的脚本中试,而是pecmd自带的托盘菜单里面的分辨率选项在虚拟机中无效

但在实机中正常,所以我也不觉得是pecmd的问题,可能是虚拟机的驱动问题

但是
MENUITEM "弹出所有的USB磁盘(&U),PECMD.EXE EJEC U-",  21134
MENUITEM "弹出光驱中的光碟(&C),PECMD.EXE EJEC C-",  21135

在我的电脑上(笔记本)无论实机还是虚拟机都无效,因为我基本上也不会点这两个,所以就一直无视,也不知道哪里的问题
回复

使用道具 举报

10#
发表于 2009-7-17 14:05:24 | 只看该作者
我作为一个无名小生,弱弱地建议一句:PECMD现在的误报或错用现象,可能在PECMD精简的帮助上,老九大帅能否出个详细的帮助?
回复

使用道具 举报

11#
发表于 2009-7-17 14:24:48 | 只看该作者
原帖由 NicTense 于 2009-7-17 13:54 发表


那个说虚拟机不正常,实机正常的人就是我

不过我不是在自己的脚本中试,而是pecmd自带的托盘菜单里面的分辨率选项在虚拟机中无效

但在实机中正常,所以我也不觉得是pecmd的问题,可能是虚拟机的驱动问 ...


这个问题不好解释,因为本人没有用过笔记本,整天除了课本就是作业本。
弹出光碟的功能可能只对IDE光驱有效,本人没有UBS光驱,现在就连IDE光驱都坏了(只装在机箱里填着光驱的位置,档灰尘)。
回复

使用道具 举报

12#
发表于 2009-7-17 15:56:22 | 只看该作者
坏了就去修理一下,要不干脆弄个档板,要他在那费什么电。
回复

使用道具 举报

13#
发表于 2009-7-17 16:02:25 | 只看该作者
原帖由 yichya 于 2009-7-17 15:56 发表
坏了就去修理一下,要不干脆弄个档板,要他在那费什么电。


电源线、数据线都拨出来了,只是作档板用,如果不装个空壳光驱在那,机箱很难看。
回复

使用道具 举报

14#
发表于 2009-7-17 16:06:48 | 只看该作者
我这有个挡板,不过是白的,而且已经发黄,估计装上更难看。现在我严重发黄的面板上用了个银色的光驱,效果真的不怎么样。

弹出U盘的时候好象还真不怎么有效果。
回复

使用道具 举报

15#
发表于 2013-1-27 05:47:24 | 只看该作者

回复 #8 lxl1638 的帖子

L大说的很对,确实只有错误的用法没有错误的应用。今天也是用的这个REGI命令,其实PECMD说明里已经说的很清楚了,只要不错过任何一行仔细检查最后都会成功的。
不过还有个小小的疑问,如果用REGI命令执行几百行的注册表操作和regedit /S命令对比的话哪个速度会快一些?

[ 本帖最后由 ling3882688 于 2013-1-27 05:53 编辑 ]
回复

使用道具 举报

16#
发表于 2017-11-18 16:24:09 | 只看该作者

imdisk 几个文件放到 system32 目录下没有? 应该是3个还是4个文件。




















www.mfs8.com/dafa
回复

使用道具 举报

17#
发表于 2017-11-21 23:49:52 | 只看该作者
弱弱地建议一句:PECMD现在的误报或错用现象,可能在PECMD精简的帮助上













so.sooopu.com/dafa
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 13:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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