无忧启动论坛

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

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

    [复制链接]
661#
 楼主| 发表于 2012-2-29 08:39:56 | 只看该作者
原帖由 dvd008 于 2012-2-29 07:45 发表
提一个新问题,能否实现不重要.

一些磁盘修复工具,可以修复0到0扇区损坏.
1. 通过将好的扇区,映射到0, 或者说换位置.  效果不好

2. 改变磁盘的物理起始位置, 使 0 后移到指定位置. (BIOS检测参数都会变化 ...


Q: 修复0到0扇区损坏

A: 需要低格(或者别的名字,其实都是低格), 在硬件层,将原始磁盘重新定义。

HPA, 也是在硬件层, 不过改变的只是磁盘尾部。 改动很小。所以是硬件逻辑层。
   对LINUX等OS, HPA无效。
现在 改变 磁盘 开头, 整个磁盘都变了。

[ 本帖最后由 2012abc19701 于 2012-2-29 08:46 编辑 ]
回复

使用道具 举报

662#
 楼主| 发表于 2012-2-29 08:42:10 | 只看该作者
原帖由 2012abc19701 于 2012-2-29 00:57 发表
[更新198#636:PECMD-32.2012.1除夕版.多窗口多线-U60裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U60(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: ...


TEST_消息.WCS:
#!pecmd
IMPORT WM_消息.wcs
CALL @子程式
_SUB 子程式,W400H200,新視窗PECMD2012.1.58,,
    LABE B,  L160T50W200H102,空
//    EDIT| E, L10T20W128H102,,,4
    MEMO E, L10T20W128H102,,,4
    ENVI @子程式.Visable=1
    ENVI @E.MSG=0x1000:ENVI @B=WM_MOUSEENTER 0x1000鼠标进入   //捕获鼠标进入 事件, 执行命令
    ENVI @E.MSG=0x02A1:ENVI @B=WM_MOUSEHOVER 0x02A1鼠标停留   //捕获鼠标停留 事件, 执行命令
    ENVI @E.MSG=0x02A3:ENVI @B=WM_MOUSELEAVE 0x02A3鼠标离开   //捕获鼠标离开 事件, 执行命令   
    ENVI @子程式.MSG=0x5001:MESS-   HELLO@#OK
    ENVI @子程式.POSTMSG=0x5001         //触发0x5001消息
    WAIT 5000
    ENVI @子程式.POSTMSG=%&WM_CLOSE%    //触发系统消息WM_CLOSE,这样也可以 关闭该窗口!
_END

回复

使用道具 举报

663#
发表于 2012-2-29 09:22:36 | 只看该作者
好久能把upnp功能加上我就用这个pecmd到pe里面了,我的pe里面没有bartpe,没有办法
回复

使用道具 举报

664#
发表于 2012-2-29 13:05:31 | 只看该作者
2. 可以直接指定盘符,即可显示

1.多执行几个2

目前是可以这样实现的
回复

使用道具 举报

665#
 楼主| 发表于 2012-2-29 14:27:48 | 只看该作者
原帖由 clonecd 于 2012-2-29 12:08 发表
消息映射越来越完美了。
顺便问一下,能不能给show指令加上以下两个功能(或许其实是同一个功能):
1. 除指定分区ID的分区不现实外,其余的都显示。

如: 除分区ID为0x15的分区不显示,其余的都显示。

...


LIST_PART_TP.WCS:

//函数:LIST_PART_TP
//参数1:返回变量名
//参数2:磁盘
//参数3:类型
//参数4:X为排除选取,否则一般选取
_SUB  LIST_PART_TP
    ENVI &&&EnviMode=1 //避免讨厌的空变量问题

    ENVI &&_LIST_=     //初始化
    ENVI &&磁盘=%2
    ENVI &&tp0=%3
    ENVI &&X=%4 //排除
    ENVI &&全部分区=
    ENVI &&分区=
    ENVI &&分区信息=
    ENVI &&tp=
    PART list part %&磁盘%,&全部分区
    forx * %&全部分区%,&分区,
    {
        PART -hextp list part %&磁盘%#%分区%,&分区信息
        MSTR &tp=%&分区信息%<2>
        FIND $%&X%=X,!  IFEX $%&tp%=%&tp0%,!!  ENVI &_LIST_=%&_LIST_% %分区%
        FIND $%&X%=X,!! IFEX $%&tp%=%&tp0%,!   ENVI &_LIST_=%&_LIST_% %分区%  //排除
    }
    ENVI %1=%&_LIST_%
_END


//调用示例
ENVI &&LIST1= //定义一个局部变量
ENVI &&LIST2= //定义一个局部变量
LIST_PART_TP &LIST1 0 0x15    //全部 0x15
LIST_PART_TP &LIST2 0 0x15  X //除0x15外全部
MESS %&LIST1% \n%&LIST2%




[ 本帖最后由 2012abc19701 于 2012-2-29 14:53 编辑 ]
回复

使用道具 举报

666#
 楼主| 发表于 2012-2-29 15:27:09 | 只看该作者

[更新199#636:PECMD-32.2012.1除夕版.多窗口多线-U61裸机系统+18M酷MiniPE

[更新199#636:PECMD-32.2012.1除夕版.多窗口多线-U61裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U61(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载:
http://mdyblog.blog.163.com/blog/static/106150119201202591855298/













199#636楼 U61        消息映射:MSG/SENDMSG/POSTMSG 参数。  //HELP 消息

┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃消息│参数│ENVI @窗口和控件名.MSG=消息号:[:[wPrm参数名],[lPrm参数名],]执行的命令  //定义消息映射(捕捉) ┃
┃映射│    │ENVI @窗口和控件名.POSTMSG=[:变量名,]消息号[,参数wPrm[,参数lPrm]]      //异步发送消息       ┃
┃    │    │ENVI @窗口和控件名.SENDMSG=[:变量名,]消息号[,参数wPrm[,参数lPrm]]      //同步发送消息       ┃
┃    │    │适用用于_SUB窗口和控件。消息号见WM_消息.WCS,可以IMPORT . 变量名返回结果(含义因消息而定)。   ┃
┃    │    │消息号以#开头为PECMD应用自定义消息1-N。wPrm参数名, lPrm参数名可以被引用                     ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│ ENVI @窗口1.MSG=#1::wp,lp,MESS- HELLO wp=[%wp%],lp=[%lp%]@#OK                              ┃
┃    │    │ ENVI @窗口1.POSTMSG=#1,1,2             //触发#1消息                                        ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫



[ 本帖最后由 2012abc19701 于 2012-2-29 17:22 编辑 ]
回复

使用道具 举报

667#
 楼主| 发表于 2012-2-29 15:41:52 | 只看该作者
原帖由 2012abc19701 于 2012-2-29 15:27 发表
[更新199#636:PECMD-32.2012.1除夕版.多窗口多线-U61裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U61(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: ...

#!pecmd
IMPORT WM_消息.wcs
CALL @窗口1
_SUB 窗口1,W400H300,新視窗PECMD2012.1.58,,
    LABE  B, L10T10W200H30,空
    EDIT| E, L10T50W200H49,,,4
    MEMO  M, L10T120W200H50,
    ENVI @窗口1.Visable=1
    ENVI @E.MSG=0x1000:ENVI @B=WM_MOUSEENTER 0x1000鼠标进入   //捕获鼠标进入 事件, 执行命令
    ENVI @E.MSG=0x02A1:ENVI @B=WM_MOUSEHOVER 0x02A1鼠标停留   //捕获鼠标停留 事件, 执行命令
    ENVI @E.MSG=0x02A3:ENVI @B=WM_MOUSELEAVE 0x02A3鼠标离开   //捕获鼠标离开 事件, 执行命令   
    ENVI @窗口1.MSG=#1::wp,lp,MESS- HELLO 收到:wp=[%wp%],lp=[%lp%]@#OK
    ENVI @窗口1.POSTMSG=#1,1,2         //触发#1消息
    WAIT 5000
    ENVI @窗口1.POSTMSG=%&WM_CLOSE%    //触发系统消息WM_CLOSE,这样也可以 关闭该窗口!
_END
回复

使用道具 举报

668#
 楼主| 发表于 2012-2-29 17:37:01 | 只看该作者
原帖由 clonecd 于 2012-2-29 15:05 发表
可能是我说的不清楚,我的意思是在你的PECMD的SHOW命令里显示/隐藏分区,而不是list partition。


SHOW_PART_TP.WCS:
#!PECMD
//函数:SHOW_PART_TP
//参数1:磁盘
//参数2:类型
//参数3:X为排除选取,否则一般选取
//参数4:H为隐藏,否则显示
_SUB  SHOW_PART_TP
    ENVI &&&EnviMode=1 //避免讨厌的空变量问题
    ENVI &&_LIST_=     //初始化
    ENVI &&磁盘=%1
    ENVI &&tp0=%2
    ENVI &&X=%3  //排除
    ENVI &&op=%4 //隐藏
    ENVI &&全部分区=
    ENVI &&分区=
    ENVI &&分区信息=
    ENVI &&tp=
    ENVI &&&tp=
    PART list part %&磁盘%,&全部分区
    forx * %&全部分区%,&分区,
    {
        PART -hextp list part %&磁盘%#%分区%,&分区信息
        MSTR &tp=%&分区信息%<2>
        FIND $%&op%=H,!  CALC  &ntp=%&tp% & 0xEF //显示
        FIND $%&op%=H,!! CALC  &ntp=%&tp% | 0x10 //隐藏
        FIND $%&X%=X,!  IFEX $%&tp%=%&tp0%,!!  IFEX $%&tp%=%&ntp%,!  PART %&磁盘%#%分区%    %&ntp%
        FIND $%&X%=X,!! IFEX $%&tp%=%&tp0%,!   IFEX $%&tp%=%&ntp%,!  PART %&磁盘%#%分区%    %&ntp% //排除
    }
_END


//调用示例
SHOW_PART_TP  0 0x15     //显示全部 0x15
SHOW_PART_TP  0 0x5  X H //隐藏除0x05外全部

回复

使用道具 举报

669#
发表于 2012-2-29 17:50:46 | 只看该作者
ntpc时间同步功能在windows下需要管理员权限运行吗
回复

使用道具 举报

670#
 楼主| 发表于 2012-2-29 18:42:17 | 只看该作者

[更新200#636:PECMD-32.2012.1除夕版.多窗口多线-U62裸机系统+18M酷MiniPE

[更新200#636:PECMD-32.2012.1除夕版.多窗口多线-U62裸机系统+18M酷MiniPE

PECMD-32.2012.1除夕版.多窗口多线-U62(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/


200#636楼 U62        UPNP
UPNP -pnp

HELP UPNP
回复

使用道具 举报

671#
发表于 2012-2-29 18:44:48 | 只看该作者
速度太快了,刚刚更新61
我原来一直使用BARTPE+2.5
回复

使用道具 举报

672#
 楼主| 发表于 2012-2-29 18:50:59 | 只看该作者
原帖由 2011hwo1 于 2012-2-29 17:50 发表
ntpc时间同步功能在windows下需要管理员权限运行吗


不必。 不过WINDOWS 需要设置一下。 让普通用户都能调整时间(对一般人来说,这是安全的)。
命令: GPEDIT.MSC
见下图。
回复

使用道具 举报

673#
发表于 2012-2-29 18:52:33 | 只看该作者
U62加入了很多内容吧?
大了27K

说明部分,是不是重复了?

未命名.JPG (119.9 KB, 下载次数: 150)

未命名.JPG
回复

使用道具 举报

674#
 楼主| 发表于 2012-2-29 18:54:50 | 只看该作者
原帖由 dvd008 于 2012-2-29 18:44 发表
速度太快了,刚刚更新61
我原来一直使用BARTPE+2.5


呵呵。
回复

使用道具 举报

675#
发表于 2012-2-29 19:23:59 | 只看该作者
原帖由 dvd008 于 2012-2-29 18:52 发表
U62加入了很多内容吧?
大了27K

说明部分,是不是重复了?

帮助目录也有一个BASE重覆了
回复

使用道具 举报

676#
发表于 2012-2-29 19:42:12 | 只看该作者
貌似不错,不过我加到pe里面用是用upnp命令配合加载驱动是失败,看来upnp命令还不支持除UPNP [$]-pnp之外的命令,希望修改下!
希望实现 UPNP [$]<参数>    功能

[ 本帖最后由 2011hwo1 于 2012-2-29 19:43 编辑 ]
回复

使用道具 举报

677#
发表于 2012-2-29 19:56:01 | 只看该作者
TEXT命令不支持换行符
回复

使用道具 举报

678#
发表于 2012-2-29 19:56:58 | 只看该作者
TEXT命令的帮助命令也没有对齐
回复

使用道具 举报

679#
 楼主| 发表于 2012-2-29 19:59:14 | 只看该作者
原帖由 2011hwo1 于 2012-2-29 19:42 发表
貌似不错,不过我加到pe里面用是用upnp命令配合加载驱动是失败,看来upnp命令还不支持除UPNP [$]-pnp之外的命令,希望修改下!
希望实现 UPNP [$]    功能

目前 UPNP功能:
UPNP [-v] -c <p|s|c> -i <comp-id>
UPNP [-v] -q <comp-id>
UPNP [-v] -u <comp-id>
UPNP [-v] -s <a|n>
UPNP [-v] -b <comp-id>
UPNP [-v] -cn <computername>
UPNP [-v] -wg <workgroup>
    -c       class type of the component
             p=protocol, s=service, c=client
    -i       install component
    -q       query if component is installed
    -u       uninstall component
    -s       show component, a=adapters, n=net
    -b       shows binding paths for component
    -pnp     install drivers using PnP
    -minint  same as "-pnp -cn bartpe-* -wg workgroup"
    -cn      set the computer name, an '*' will be replaced by
             a random number
    -wg      set the workgroup
    -v       verbose mode (talk more)

你有什么功能不可用?
回复

使用道具 举报

680#
发表于 2012-2-29 20:01:44 | 只看该作者
帮助信息Help有重复
回复

使用道具 举报

681#
发表于 2012-2-29 20:04:32 | 只看该作者
FORM命令帮助描述 本命令配合 FDRV 命令可以列出系统所有盘符卷的介质类型 这个是没有的命令,请修正
┃    │格式│FORM <[变量名][,BUSNAME]>=<*|卷名称>                                                        ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│返回指定分区盘符介质类型。                                                                  ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│■变量名: 用于保存分区盘符介质类型的变量名称。BUSNAME保存总线类型,弥补介质类型信息不足。   ┃
┃    │    │■卷名称: 系统存在的合法盘符、文件目录名。为*则返回盘符列表                                 ┃
┃FORM├──┼──────────────────────────────────────────────┨
┃    │示例│FORM DriveType=F: 或 FORM DriveType=C:\Windows 或 FORM DriveType=%CurDir%                   ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※卷名称可以引用 WinCMD 的环境变量,如示例3;                                               ┃
┃    │    │※命令的返回值为以下字符串: DRIVE_UNKNOWN、DRIVE_NO_ROOT_DIR、DRIVE_REMOVABLE、DRIVE_FIXED、┃
┃    │    │ FUNCTION_ERROR、DRIVE_REMOTE、DRIVE_CDROM、DRIVE_CDROMUSB、DRIVE_RAMDISK、DRIVE_USBFLASH  ┃
┃    │    │  、DRIVE_USBDISK。                                                                         ┃
┃    │    │※本命令配合 FDRV 命令可以列出系统所有盘符卷的介质类型,参照 FDRV 命令的说明。              ┃
┃    │    │   总线类型 BusTypeUnknown = 0   BusTypeScsi, BusTypeAtapi, BusTypeAta, BusType1394,        ┃
┃    │    │            BusTypeSsa, BusTypeFibre, BusTypeUsb, BusTypeRAID, BusTypeiScsi, BusTypeSas,    ┃
┃    │    │            BusTypeSata, BusTypeSd, BusTypeMmc, BusTypeMax, BusTypeMaxReserved=0x7F ,<0出错
回复

使用道具 举报

682#
发表于 2012-2-29 20:07:29 | 只看该作者
这个是我的加载驱动用的
也就用到这些参数

BARTPE.EXE -pnp

NET START EVENTLOG
ECHO 安装网络设备...
BARTPE -pnp -cn WinPE -wg WORKGROUP

ECHO 安装网络组件...
REGSVR32 /S NETCFGX.DLL
REGSVR32 /S NETSHELL.DLL
REGSVR32 /S NETMAN.DLL
REGSVR32 /S RSAENH.DLL
BARTPE -c p -i MS_TCPIP

BARTPE -c c -i MS_MSCLIENT
BARTPE -c s -i MS_SERVER

BARTPE -c p -i MS_L2TP
BARTPE -c p -i MS_PPTP
BARTPE -c p -i MS_PPPOE
BARTPE -c p -i MS_WANARP
BARTPE -c p -i MS_NDISWAN

BARTPE -c s -i MS_RASCLI
BARTPE -c s -i MS_RASSRV
BARTPE -c s -i MS_RASMAN
BARTPE -c s -i MS_STEELHEAD

BARTPE -v -c p -i MS_NDISUIO
BARTPE -v -c s -i MS_WZCSVC
回复

使用道具 举报

683#
发表于 2012-2-29 20:21:13 | 只看该作者
PECMD.EXE UPNP -pnp
PECMD.EXE UPNP -pnp -cn WinPE -wg WORKGROUP
PECMD.EXE UPNP -c p -i MS_TCPIP
PECMD.EXE UPNP -c c -i MS_MSCLIENT
PECMD.EXE UPNP -c s -i MS_SERVER
PECMD.EXE UPNP -c p -i MS_L2TP
PECMD.EXE UPNP -c p -i MS_PPTP
PECMD.EXE UPNP -c p -i MS_PPPOE
PECMD.EXE UPNP -c p -i MS_WANARP
PECMD.EXE UPNP -c p -i MS_NDISWAN
PECMD.EXE UPNP -c s -i MS_RASCLI
PECMD.EXE UPNP -c s -i MS_RASSRV
PECMD.EXE UPNP -c s -i MS_RASMAN
PECMD.EXE UPNP -c s -i MS_STEELHEAD
PECMD.EXE UPNP -v -c p -i MS_NDISUIO
PECMD.EXE UPNP -v -c s -i MS_WZCSVC
这些命令都支持吗,我这
NET START TCPIP
NET START DHCP
NET START NLA
NET START LMHOSTS
启动不了
回复

使用道具 举报

684#
 楼主| 发表于 2012-2-29 20:35:53 | 只看该作者

回复 #1 2012abc19701 的帖子

[更新201#701:PECMD-32.2012.1除夕版.多窗口多线-U62B裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U62B(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/


201#701楼 U62B     TEXT 多行。  帮助档。
回复

使用道具 举报

685#
发表于 2012-2-29 20:39:06 | 只看该作者
结过多次重启实验,在PECMD.EXE UPNP -v -c s -i MS_WZCSVC命令后加延时命令可以启动全部服务,但是最后出现个没有发现网卡的提示
回复

使用道具 举报

686#
发表于 2012-2-29 20:41:03 | 只看该作者
是不是UPNP不等待结束就运行下面的命令引起的
回复

使用道具 举报

687#
发表于 2012-2-29 20:41:44 | 只看该作者
但是没有发现网卡就不到是什么原因了
回复

使用道具 举报

688#
发表于 2012-2-29 20:45:30 | 只看该作者
用BARTPE看看,如果能,再找原因.
回复

使用道具 举报

689#
发表于 2012-2-29 20:51:38 | 只看该作者
应该是devi命令无法安装网卡驱动吧
回复

使用道具 举报

690#
 楼主| 发表于 2012-2-29 20:56:58 | 只看该作者
原帖由 2011hwo1 于 2012-2-29 20:41 发表
是不是UPNP不等待结束就运行下面的命令引起的


U62C  加了等待。
                                   
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 10:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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