无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
3661#
 楼主| 发表于 2012-7-12 17:41:22 | 只看该作者

回复 #3845 clonecd 的帖子

其实不是“增强”。本来就是这么设计的:被赋值的变量名自动扩展。

ENVI I=1
ENVI A%I%=2

只是太多了, 有些地方没有找出来,EXEC 就是一个。
以后碰到这种问题,直接报BUG。

不过也不是致命问题,可以用ENVI 转一下。只有ENVI的是必须的。
EXEC*-   &&r=!cmd /c dir c:\     //先赋值到 &&r
ENVI     A%I%=%&r%    //这里用ENVI 转一下


[ 本帖最后由 2012abc19701 于 2012-7-12 17:48 编辑 ]
回复

使用道具 举报

3662#
发表于 2012-7-12 18:24:55 | 只看该作者

回复 #3840 2012abc19701 的帖子

惭愧,又忘了用LOG了。看了下LOG,有几个无法注册,但用Regsvr32可以注册。

[LOGS *x.log]        The operation completed successfully.
[CALL $X:\Program Files\Client\DCLog.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\DCNetTools.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\WebMenu.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\CBP\DCLog_DCS.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\EFB\BakDest.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\CallDir.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\EFB\DiskCheck.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\EFB\DiskResize.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\EFBCOM.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\FileType.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\ResDisk.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\SelDisk.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\Shredder.ocx]        The operation completed successfully.
[CALL $X:\Program Files\Client\EFB\srfg.ocx]        No such interface supported
[CALL $X:\Program Files\Client\EFB\uefimgr.ocx]        No such interface supported
[FORX /S X:\Program Files\Client\*.ocx,tbrocx,0,CALL $%tbrocx%]        The operation completed successfully.
[LOGS ]        The operation completed successfully.

[LOGS *x.log]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\DCLog.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\DCNetTools.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\WebMenu.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\CBP\DCLog_DCS.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\BakDest.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\CallDir.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\DiskCheck.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\DiskResize.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\EFBCOM.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\FileType.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\ResDisk.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\SelDisk.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\Shredder.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\srfg.ocx"]        The operation completed successfully.
[EXEC Regsvr32 "X:\Program Files\Client\EFB\uefimgr.ocx"]        The operation completed successfully.
[FORX /S X:\Program Files\Client\*.ocx,tbrocx,0,EXEC Regsvr32 "%tbrocx%"]        The operation completed successfully.
[LOGS ]        The operation completed successfully.
回复

使用道具 举报

3663#
发表于 2012-7-12 18:32:54 | 只看该作者
PECMD的分区功能:

删除分区,无效了.

   PART -super DEL %PHYDRV%#%parth%

--------------------------------------------------------------
原来的6956,6969-28-2, 6969-70-6 都可以.

我那个工具,有强制删除分区功能,
导致25稳定版,没测试出来.
今天测试25-7发现的.本来想测试弹出U盘
回复

使用道具 举报

3664#
 楼主| 发表于 2012-7-12 19:30:12 | 只看该作者

回复 #3848 dvd008 的帖子

测试正常:
ENVI PHYDRV=0
ENVI parth=2
PART -super DEL %PHYDRV%#%parth%
回复

使用道具 举报

3665#
发表于 2012-7-12 19:50:27 | 只看该作者
以前,我给过你一个全功能的03PE, 里面有那个分区工具.

我的PE,使用了不同版本的PECMD,为了就是避免可能出现这样问题.

03PE,使用6956 ,不再更新PECMD了

两个骨头版的WIN7PE,使用6969-28-2

两个全功能的WIN7PE,使用6970-25-2

25-2,25-7,都是下面问题: 创建分区正常, 删除分区,无效. 数据都在.

强制删除, 数据都变 0
(没有更新磁盘, 下面的数据没变化)

未命名.JPG (129.4 KB, 下载次数: 408)

未命名.JPG

未命2.JPG (141.75 KB, 下载次数: 421)

未命2.JPG
回复

使用道具 举报

3666#
发表于 2012-7-12 20:16:05 | 只看该作者
弹出U盘功能,貌似还是原来的样子(WIN7PE)

其实,就是执行正常的删除分区后, 数据没全部变0

而是: 仅这两个地方为: 01 ,其余为0 (那几个版本,都是0 )

----------------------------------------------------------------------------
当然,这样的结果,我的电脑里面也看不见这个分区的.

[ 本帖最后由 dvd008 于 2012-7-12 20:19 编辑 ]

未命名3.JPG (125.68 KB, 下载次数: 416)

未命名3.JPG
回复

使用道具 举报

3667#
 楼主| 发表于 2012-7-12 20:21:27 | 只看该作者

回复 #3851 dvd008 的帖子

>>而是: 仅这两个地方为: 01 ,其余为0 (那几个版本,都是0
这个无所谓。 删除后,这里填啥都一样。
回复

使用道具 举报

3668#
发表于 2012-7-12 20:27:32 | 只看该作者
那就行了!

不过,25-7, 弹出U盘,有什么变化? 我这里没看出来

03PE,系统自己的, 弹出后,一会,灯灭(MP4)

WIN7PE, 第三方,PECMD,弹出,灯,都不灭.
回复

使用道具 举报

3669#
 楼主| 发表于 2012-7-12 20:45:42 | 只看该作者

回复 #3852 2012abc19701 的帖子

算了。 改了。 也是“都是0”
回复

使用道具 举报

3670#
 楼主| 发表于 2012-7-12 20:48:56 | 只看该作者
》》不过,25-7, 弹出U盘,有什么变化? 我这里没看出来

不是 桌面右下角的 系统弹出设备小图标。这个和PECMD无关。是系统的。

PECMD的 弹出U盘 是 EJEC 命令。(或PECMD托盘中的弹出)
├──┼──────────────────────────────────────────┨
│格式│EJEC [C-|U-|X:],[操作标识]                                                          ┃
├──┼──────────────────────────────────────────┨
│功能│弹出或关闭指定的CDROM驱动器托盘;移除指定的USB驱动器。                              ┃
├──┼──────────────────────────────────────────┨
│参数│■参数"C-" 将操作所有可能的CDROM光驱的托盘;                                        ┃
│    │■参数"U-" 将移除所有可能的USB磁盘;                                                ┃
│    │■参数"X:" 将操作指定盘符的CDROM光驱或USB磁盘;                                     ┃
│    │■操作标识 指定弹出或关闭CDROM驱动器托盘,省略默认0,为弹出,1为关闭,R为移除USB光驱
├──┼──────────────────────────────────────────┨
R为移除USB光驱是新增的。

USB磁盘 只有 移除

USB光驱有3种操作: 0为弹出,1为关闭,R为移除


[ 本帖最后由 2012abc19701 于 2012-7-13 06:33 编辑 ]
回复

使用道具 举报

3671#
发表于 2012-7-12 21:00:25 | 只看该作者
我WIN7PE,是用PECMD弹出的
(系统那个文件多,还不好用)

第三方那个也行.

27-4好了

--------------
再测试其它看看,有没有问题
回复

使用道具 举报

3672#
 楼主| 发表于 2012-7-12 23:30:11 | 只看该作者

PECMD2012.1******-8.sfx.zip

PECMD2012.1******-8.sfx.zip 【托盘菜单不显命令】
应前面某兄弟改的。





[ 本帖最后由 2012abc19701 于 2012-7-12 23:32 编辑 ]
回复

使用道具 举报

3673#
 楼主| 发表于 2012-7-13 06:20:10 | 只看该作者
原帖由 2011kcyou 于 2012-7-11 13:46 发表
新版运行清理临时文件较慢,老版较快


用  PECMD2012.1.70.*******-9.sfx.zip
回复

使用道具 举报

3674#
 楼主| 发表于 2012-7-13 07:09:20 | 只看该作者

回复 #3853 dvd008 的帖子

》》不过,25-7, 弹出U盘,有什么变化? 我这里没看出来
》》 03PE,系统自己的, 弹出后,一会,灯灭(MP4)
》》 WIN7PE, 第三方,PECMD,弹出,灯,都不灭.

正常的效果:
   1)弹出(移除)所有后,右下角 【安全删除硬件】图表消失。
   2)弹出(移除)一个设备,【安全删除硬件】中就少一个。
PECMD 移除 对应 【安全删除硬件】 操作。
移除是一物理设备为单位,不是盘符。

带CDROM的U盘。移除其任一U盘盘符或光驱 盘符;其全部盘符消失,整个设备(U盘和光驱)都被移除。  

2:至于 “灯灭还是不灭”,取决于硬件设计,取决于什么灯,也取决于驱动程序。
    电源灯一般不会灭,工作指示灯(状态指示灯)才能灭。一般合并成一个灯,用光颜色区分。一般前者为绿色光,后者为红色光。移除 后 灯不会发绿色光。
    只有特高级特省电特贵的设备,电源灯才会灭,内部设计特别电路,能自己掐断电路,彻底省电。当然可能需要驱动程序支持(就像98/LINUX可以直接关电,也可以只关系统不关电)。

[ 本帖最后由 2012abc19701 于 2012-7-13 07:13 编辑 ]
回复

使用道具 举报

3675#
发表于 2012-7-13 08:43:14 | 只看该作者

回复 #3857 2012abc19701 的帖子

谢谢楼主。。。。。

关于加载光驱的状况,可能与我y的pe有关。
回复

使用道具 举报

3676#
发表于 2012-7-13 09:14:25 | 只看该作者
-7
-9

都测试了,没问题了
这两个版本也会收录到光盘.
有两个PE,分别使用这两个版本.

[ 本帖最后由 dvd008 于 2012-7-13 09:32 编辑 ]
回复

使用道具 举报

3677#
发表于 2012-7-13 09:56:39 | 只看该作者
其实那个托盘,显示命令行,我是喜欢的
回复

使用道具 举报

3678#
 楼主| 发表于 2012-7-13 12:03:25 | 只看该作者
>>其实那个托盘,显示命令行,我是喜欢的
显示命令,可以如下修改:
改:
MENUITEM "PECMD帮助说明(&A)...,PECMD.EXE HELP",  21121
为:
MENUITEM "PECMD帮助说明(&A)...
:PECMD.EXE HELP,PECMD.EXE HELP",  21121
这样显示的是 【PECMD帮助说明(&A)...:PECMD.EXE HELP】
      执行的是 【PECMD.EXE HELP】
其它类似定制。想怎么显示就怎么显示。

-10 :
1》  FIXED【IFEX  目录\】
2》 支持  IFEX  abc*\, ...
3 条件否定式:
     IFEX ! 条件,...
     FIND ! 条件,..

     


[ 本帖最后由 2012abc19701 于 2012-7-13 12:31 编辑 ]
回复

使用道具 举报

3679#
发表于 2012-7-13 12:36:26 | 只看该作者

回复 #3863 2012abc19701 的帖子

这样好!都照顾到了。
以后托盘内置菜单,实现一些稍微复杂的功能(比如用 TEAM),就不必顾虑了。
回复

使用道具 举报

3680#
发表于 2012-7-13 13:22:03 | 只看该作者
原帖由 2012abc19701 于 2012-7-13 12:03 发表
>>其实那个托盘,显示命令行,我是喜欢的
要显示命令,可以如下修改:
改:
MENUITEM "PECMD帮助说明(&A)...,PECMD.EXE HELP",  21121
为:
MENUITEM "PECMD帮助说明(&A)...:PECMD.EXE HELP,PECMD.EXE HELP" ...


--------------------------------------------------------------
这样都照顾到了。另外提议楼主还是将BROW命令实现目录和文件可以混合多选的功能,这样会更有实用价值的

[ 本帖最后由 988668 于 2012-7-13 13:24 编辑 ]
回复

使用道具 举报

3681#
 楼主| 发表于 2012-7-13 13:45:51 | 只看该作者

PECMD2012 PINT 执行任意文件右键菜单

PINT  可以执行任意文件右键菜单

任何类型文件可以。
只是不同类型文件 右键菜单 内容同。同后缀,一般右键菜单相同。
格式:

PINT 文件全路径名,右键菜单某项菜单

某项菜单名可以只写前面若干字符,只要能区分即可。某字符带下划线,则在前面加1字符“&”。

如ImDiskNet.dll的右键菜单如下:



PINT D:\ImDiskNet.dll,&View
PINT D:\ImDiskNet.dll,&使用 UPXG
PINT D:\ImDiskNet.dll,装载到 ImDisk

PINT D:\ImDiskNet.dll,选为左侧对比

PINT D:\ImDiskNet.dll,使用金山毒霸

PINT D:\ImDiskNet.dll,焚化

....








回复

使用道具 举报

3682#
 楼主| 发表于 2012-7-13 14:35:59 | 只看该作者
》》另外提议楼主还是将BROW命令实现目录和文件可以混合多选的功能,这样会更有实用价值的



这个麻烦,WINDOWS不支持。再说用的人实在很少。
WCS反倒实现点,也方便修改定制。
SelDirFiles.WCS:


ENVI$ NL=0d 0a
ENVI$ TAB=09

//函数名:SelDirFiles
//参数: 返回结果变量名    文件模板
_SUB SelDirFiles,W320H470,选择目录和文件,

    ENVI &&SELSRC=%2   //文件模板
    ENVI &&_SELDFS=%1  //
返回结果变量名
    ENVI %&_SELDFS%=
    ENVI &&FS=
    FORX @%&SELSRC%,&&F,0, ENVI &FS=%&FS%%NL%%&F%%TAB%目录
    FORX %&SELSRC%,&&F,0, ENVI &FS=%&FS%%NL%%&F%
    TABL TABL1,L3T4W303H379,245:文件%TAB%40,%&FS%,0x80440
    ITEM OK,L123T398W60H30,确认,CALL OnOK,
    ENVI @TABL1.Val=?*;&LINES;&&COLS
_END
_SUB OnOK
    ENVI &&FS=
    ENVI  &&I=1
    LOOP #%&I% <=  %&LINES%,
    {
        ENVI @TABL1.Check=?%&I%;&&CK
        IFEX $ 1 = %&CK%,
        {
            ENVI @TABL1.Val=?%&I%.1;&&V1
            ENVI &FS=%&FS%%NL%%&V1%
        }
        CALC #&I= %&I% + 1
    }
    MSTR %&_SELDFS%=3,0,%&FS%
    ENVI~ &&V2=%&_SELDFS%
    KILL \
_END

//测试,单独运行是才有效
FIND $ 1 = %&&__MAIN__%,

{
    ENVI &&SELDFS=  
    CALL  @SelDirFiles  &SELDFS   C:\*.*
    MESS. 【%&SELDFS%】 @选择结果 #OK  
}



[ 本帖最后由 2012abc19701 于 2012-7-13 15:43 编辑 ]
回复

使用道具 举报

3683#
发表于 2012-7-13 14:41:31 | 只看该作者
请教楼主: 关于 brow 的多扩展名联合筛选:
现在的状况是,不能给“选择文件”子功能直接指定默认路径。只能这样变通:

BROW sDrv,X:\*.inf;*.cab,请选择要安装的驱动文件,inf;*.cab

以下两种写法均无法执行:

BROW sDrv,X:\,请选择要安装的驱动文件,inf;*.cab
BROW sDrv,X:,请选择要安装的驱动文件,inf;*.cab
回复

使用道具 举报

3684#
发表于 2012-7-13 14:57:09 | 只看该作者
做了一个 EditPlus 的 PECMD 脚本的语法着色文件。

定界符比较难取舍:
#DELIMITER=,=^&-*+.$@\


[ 本帖最后由 canmao 于 2012-7-13 15:03 编辑 ]

PECMD.STX.EditPlus.zip

1.14 KB, 下载次数: 19

回复

使用道具 举报

3685#
 楼主| 发表于 2012-7-13 15:20:22 | 只看该作者
原帖由 canmao 于 2012-7-13 14:41 发表
请教楼主: 关于 brow 的多扩展名联合筛选:
现在的状况是,不能给“选择文件”子功能直接指定默认路径。只能这样变通:

BROW sDrv,X:\*.inf;*.cab,请选择要安装的驱动文件,inf;*.cab

以下两种写法均无 ...


BROW sDrv,T:\ABC.CAB,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|
//4种组合,如图

只知道目录,不确定起始文件名可以用*
// T:\*.inf;*.CAB  => CAB文件和INF文件
BROW sDrv,T:\*.inf;*.CAB,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|

// T:\*.CAB  => CAB文件
BROW sDrv,T:\*.CAB,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|

// T:\*.INF  => INF文件
BROW sDrv,T:\*.inf,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|


// T:\*.*  =>所有文件
BROW sDrv,T:\*.*,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|

[ 本帖最后由 2012abc19701 于 2012-7-13 15:39 编辑 ]
回复

使用道具 举报

3686#
 楼主| 发表于 2012-7-13 15:30:27 | 只看该作者

回复 #3869 canmao 的帖子

好东西,放到包里,大家分享
回复

使用道具 举报

3687#
发表于 2012-7-13 15:42:49 | 只看该作者
原帖由 2012abc19701 于 2012-7-13 14:35 发表
》》另外提议楼主还是将BROW命令实现目录和文件可以混合多选的功能,这样会更有实用价值的



这个很麻烦,WINDOWS不支持。再说用的人实在很少。
WCS反倒好实现点,也方便修改定制。
SelDirFiles.WCS:

...


-------------------------
谢谢楼主,虽然用WCS实现有些繁琐,但是这样就可以弥补了BROW的不足,这样也是很值得的!
建议楼主将这个案例并入发行包中就更好
回复

使用道具 举报

3688#
发表于 2012-7-13 15:45:35 | 只看该作者

回复 #3870 2012abc19701 的帖子

明白了。谢谢!
如果可能的话,建议让 BROW 的“选择文件”功能,既可设定“默认路径\默认文件名”,也可设定“默认路径”。
回复

使用道具 举报

3689#
发表于 2012-7-13 16:37:05 | 只看该作者

回复 #3870 2012abc19701 的帖子

我运行:
BROW sDrv,T:\*.inf;*.CAB,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|
结果这样:    pecmd 版本 -9 稳定版
Windows xp


Windows 2003:

Window7 和 Win7PE


[ 本帖最后由 canmao 于 2012-7-13 16:40 编辑 ]
回复

使用道具 举报

3690#
 楼主| 发表于 2012-7-13 17:13:10 | 只看该作者

回复 #3874 canmao 的帖子

【也可为多种选择串】是孵化版新加的功能。
稳定版停止新加功能,只改错。

稳定版 多后缀时  后缀不要填
BROW sDrv,T:\*.inf;*.CAB,请选择要安装的驱动文件,
BROW sDrv,T:\*.CAB,请选择要安装的驱动文件,CAB
BROW sDrv,T:\*.inf,请选择要安装的驱动文件,INF
BROW sDrv,T:\*.*,请选择要安装的驱动文件,

[ 本帖最后由 2012abc19701 于 2012-7-13 21:56 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-26 12:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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