无忧启动论坛

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

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

    [复制链接]
1531#
发表于 2012-4-3 13:01:57 | 只看该作者
关机,PECMD  SHUT  SHUTDOWN 是有效的

重启,PECMD  SHUT  SHUTDOWN -f  无效(也关机)

PECMD SHUT 还是重启

[ 本帖最后由 dvd008 于 2012-4-5 09:57 编辑 ]
回复

使用道具 举报

1532#
发表于 2012-4-3 13:42:14 | 只看该作者
WIN7PE下
CALL $inetcomm.dll                                    不支持此接口
CALL $X:\windows\System32\sysmon.ocx      尚未实现

其他DLL,OCX都成功,就这两个失败。


REGI HKCU\Software\Microsoft\Notepad\!        系统找不到指定的文件。
这一句也失败。

DISP W1280 H800 B32 F60        参数错误。
去掉F60正常,加上F60失败后会使用800*600而不是1280*800。
回复

使用道具 举报

1533#
发表于 2012-4-3 15:34:27 | 只看该作者
下来看看,多谢~~~
回复

使用道具 举报

1534#
 楼主| 发表于 2012-4-3 16:32:21 | 只看该作者
原帖由 2012abc19701 于 2012-1-22 08:30 发表
PECMD-32.2012.1.多窗口多线程-U69.13(已升级) +裸机系统2.1.1 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com

多窗口
异形COOL窗口
半透明
多线程
纤 ...



291#1225楼 U69.13  
1》 ImDisk驱动升级到1.5.7(直接覆盖即可)
2》RAMD ImDisk* -gui 图形模式      

回复

使用道具 举报

1535#
 楼主| 发表于 2012-4-3 16:47:28 | 只看该作者

回复 #1569 info 的帖子

>>WIN7PE下
CALL $inetcomm.dll                                    不支持此接口
CALL $X:\windows\System32\sysmon.ocx      尚未实现

A:
这个错误码是inetcomm.dll sysmon.ocx 内部返回的错误码。
   inetcomm.dll   在注册时,需要某接口,没找到,失败返回。
  sysmon.ocx     在注册时,需要某功能,没实现,失败返回。

可用MS的注册工具,试试。
回复

使用道具 举报

1536#
 楼主| 发表于 2012-4-3 17:02:12 | 只看该作者
原帖由 dvd008 于 2012-4-3 13:01 发表
http://115.com/file/e7svty7l#
vmware8.0.1汉化版.7z

关机,PECMD  SHUT  SHUTDOWN 是有效的

重启,PECMD  SHUT  SHUTDOWN -f  无效(也关机)

PECMD SHUT 还是重启


>>重启,PECMD  SHUT  SHUTDOWN -f  无效(也关机)
A: 重启 需要 -r  (-r表示reboot)
     PECMD  SHUT  SHUTDOWN -r
或  PECMD  SHUT  SHUTDOWN -r   -f
(-f表示force)


>> 关机,PECMD  SHUT  SHUTDOWN 是有效的

看来,原来用用的非公开接口, 到WIN8,不再很好的支持了。
试试 PECMD  SHUT  SHUTDOWN -r   -f
我再看怎么办。

3》另外 pecmd4.0 在 虚拟机win8PE下能 pecmd SHUT 能关机吗?
回复

使用道具 举报

1537#
 楼主| 发表于 2012-4-3 17:08:48 | 只看该作者
原帖由 info 于 2012-4-3 13:42 发表
WIN7PE下
CALL $inetcomm.dll                                    不支持此接口
CALL $X:\windows\System32\sysmon.ocx      尚未实现

其他DLL,OCX都成功,就这两个失败。


REGI HKCU\Software\Micro ...

》》
REGI HKCU\Software\Microsoft\Notepad\!        系统找不到指定的文件。
这一句也失败。

  A:
因为本来没有 HKCU\Software\Microsoft\Notepad\
所以,返回没有找到(NOTFOUND)的错误码(windows笼统解释为系统找不到指定的文件的文字串)。
这和DEL一样
C:\>del aaaa
找不到 C:\aaaa

本来没有,无所谓失败了。

我写的测试tt.wcs:
LOGS *a.log
REGI HKCU\Software\Microsoft\Notepad2\!
REGI HKCU\Software\Microsoft\Notepad2\aa=111
REGI HKCU\Software\Microsoft\Notepad2\!

LOG文件 a.log:
LOGS *a.log 操作成功完成。
REGI HKCU\Software\Microsoft\Notepad2\! 系统找不到指定的文件。
REGI HKCU\Software\Microsoft\Notepad2\aa=111 操作成功完成。
REGI HKCU\Software\Microsoft\Notepad2\! 操作成功完成。
LOGS  操作成功完成。
清楚吧!
明白了吧!
回复

使用道具 举报

1538#
 楼主| 发表于 2012-4-3 17:19:32 | 只看该作者
原帖由 info 于 2012-4-3 13:42 发表
WIN7PE下
CALL $inetcomm.dll                                    不支持此接口
CALL $X:\windows\System32\sysmon.ocx      尚未实现

其他DLL,OCX都成功,就这两个失败。


REGI HKCU\Software\Micro ...




》》DISP W1280 H800 B32 F60        参数错误。
去掉F60正常,加上F60失败后会使用800*600而不是1280*800。


A:
这个问题,(好像是DVD008)在前面问过。
DISP 要求参数一点都不能差,(除非显卡驱动底层允许),否则失败。
失败后回复原样(除非出现某种异常,恢复失败)。
现在机器多为液晶、平板;一般刷新参数是固定的,除非游戏级、图形工作站级。
最好不带 F参数。否则因为这个参数不匹配而失败。

F60  这个参数,现在现在有些机器,实际在这个上下,而不是恰好60.如62 64,59。
建议 如果要设F参数, 单独设置,且放在后面。

DISP W1280 H800 B32
DISP  F60

[ 本帖最后由 2012abc19701 于 2012-4-3 17:35 编辑 ]
回复

使用道具 举报

1539#
 楼主| 发表于 2012-4-3 17:32:23 | 只看该作者
原帖由 clonecd 于 2012-4-3 17:01 发表
RAMD ImDisk,L64,NTFS,W:,ImDisk1

以上命令红色的地方(当然其他地方也可)能不能支持变量?如下所示:

RAMD ImDisk,L%SIZE1%,%FS%,W:,ImDisk1

这些变量可事先通过ENVI赋值,或通过其他方式获取。

...

A: 可以。
从 ImDisk开始,每一部分都可以用一个变量表示


RAMD %IMTYPE%,L%SIZE1%,%FS%,%WDRV%,%LABEL%

RAMD %IMTYPE%,%SIZE2%,%FS%,%WDRV%,%LABEL%
回复

使用道具 举报

1540#
发表于 2012-4-3 18:20:00 | 只看该作者

回复 #1572 2012abc19701 的帖子

确实,用MS的注册一样提示找不到入口。哈哈,我真笨,当时没想到用MS的试试。谢谢啦。

REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""
写入的不是空值,而是""。如何写入空值?

INIT 参数错误。
INIT执行了哪些操作呢,LOG里显示参数错误。

[ 本帖最后由 info 于 2012-4-3 18:24 编辑 ]
回复

使用道具 举报

1541#
 楼主| 发表于 2012-4-3 18:51:59 | 只看该作者
原帖由 info 于 2012-4-3 18:20 发表
确实,用MS的注册一样提示找不到入口。哈哈,我真笨,当时没想到用MS的试试。谢谢啦。

REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""
写入的不是空值,而是""。如何 ...

PECMD不需要引号,直接写数据,引号也是数据。
PECMD原有的设计比较简单,有些功能没考虑。根据原有的设计,不能写空值。写空值被理解为删除。没办法!


我加了一点私房菜。
一般数据前面的空格被丢弃。

可以用空格表示有不是删除。
尾部空格如何输入见HELP

TEAM REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=  |
这样 DefaultPassword就是空串

[ 本帖最后由 2012abc19701 于 2012-4-3 19:13 编辑 ]
回复

使用道具 举报

1542#
发表于 2012-4-3 18:53:17 | 只看该作者
关机,重启,都正常了..........
回复

使用道具 举报

1543#
发表于 2012-4-3 22:17:16 | 只看该作者

回复 #1579 2012abc19701 的帖子

可以实现,谢谢。
回复

使用道具 举报

1544#
发表于 2012-4-3 23:52:34 | 只看该作者
进来膜拜一下楼主。强大。
回复

使用道具 举报

1545#
发表于 2012-4-4 11:03:27 | 只看该作者
TIPS 气泡提示功能还没做吧?气泡框内最好能以倒计时方式显示
回复

使用道具 举报

1546#
 楼主| 发表于 2012-4-4 15:54:24 | 只看该作者

回复 #1 2012abc19701 的帖子

1》
DISP   不会因为 F参数  错误而整个都失败。
DISP W1024 H768 B32 F60
F60失败, 但  W1024 H768 B32还可能成功。

2》
SHUT: "PECMD SHUT"  PE8可以直接关机。

3》
REGI  支持空串和空字符:
┃删除> REGI HKCU\abc=     或 TEAM  REGI HKCU\abc=|
┃空串1> TEAM  REGI HKCU\abc= |         
┃空串2> REGI HKCU\abc=%&NOTHING%  //&NOTHING%为一置空的变量            
┃空串3> REGI $HKCU\abc=           //还可其它串前导(* * ** ~ ~~),下同
┃写入前置空字符1> REGI $HKCU\abc=    123   
┃写入前置后置空字符2> TEAM REGI $HKCU\abc=    123     |      
┃写入前置后置空字符3> REGI $HKCU\abc=%VAL%   //  %VAL%含有任意空字符组合
回复

使用道具 举报

1547#
 楼主| 发表于 2012-4-4 16:09:53 | 只看该作者

回复 #1573 info 的帖子

>INIT 参数错误。
INIT执行了哪些操作呢,LOG里显示参数错误。


A: INIT 返回码,没有多大含义。一般是被调用的东西返回的东西,具体什么含义谁业说不清。
有些直接调用动态库。

U69_14,干脆返回成功得了。
回复

使用道具 举报

1548#
 楼主| 发表于 2012-4-4 16:10:51 | 只看该作者

回复 #1576 2012abc19701 的帖子

U69_14 可以写成一条命令。
DISP W1024 H768 B32 F60

[ 本帖最后由 2012abc19701 于 2012-4-4 16:15 编辑 ]
回复

使用道具 举报

1549#
 楼主| 发表于 2012-4-4 16:23:56 | 只看该作者
原帖由 diannao338 于 2012-4-4 11:03 发表
TIPS 气泡提示功能还没做吧?气泡框内最好能以倒计时方式显示


有啊。
aa.wcs:
TIPS 标题,内容\n可分行\n第3行,5000,2,@aL600T400
//。。。。
WAIT 10000

命令行或批处理的话,需要TEAM和WAIT。
PECMD "TEAM TIPS 标题,内容\n可分行\n第3行,5000,2,@aL600T400|   WAIT 10000"


否则看不到,就关闭了(一闪而过)。因为TIPS是异步命令,不会死等。
流程继续往下走,直到程序退出,于是TIPS业消失了。
HELP TIPS

2>到计时?
4.0没有。我是仿4.0做的。
到计时?可以用MESS。
再高级的效果,直接用窗口实现吧。
HELP MESS
HELP 窗口

[ 本帖最后由 2012abc19701 于 2012-4-4 16:26 编辑 ]
回复

使用道具 举报

1550#
 楼主| 发表于 2012-4-4 16:36:51 | 只看该作者
原帖由 dvd008 于 2012-4-3 18:53 发表
关机,重启,都正常了..........



是可以试试 8PE.ISO
PECMD  SHUT

U69_14硬挨可以直接关机 (后面不需要 SHUTDOWN)
回复

使用道具 举报

1551#
发表于 2012-4-4 17:22:30 | 只看该作者
14无效了, 关机,不行了,仍然重启

重启.不行了, 没反应了


13的,带参数SHUTDOWN 的好用.
回复

使用道具 举报

1552#
 楼主| 发表于 2012-4-4 18:19:53 | 只看该作者

回复 #1590 dvd008 的帖子

14的,带参数SHUTDOWN 的好用吗.用法和13一样。
我就是把带参数SHUTDOWN 的代码移植到"PECMD SHUT"的啊。?
回复

使用道具 举报

1553#
 楼主| 发表于 2012-4-4 18:27:18 | 只看该作者
BTW:你说的VM8.0.1 我这用不了,和我先前的8.0.2错误一样。
必须64为CPU


查CPU选项,没有合适的。 我这是P3的CPU。太老了。
回复

使用道具 举报

1554#
发表于 2012-4-4 18:39:04 | 只看该作者
SHUTDOWN
SHUTDOWN -r

都有效

就这样吧,带个参数可以接受

原来的,实机测试SHUT是没问题的, 就是虚拟机有问题

建议,如果NT5的PE, SHUT没问题, 就不用改了
WIN8PE带参数SHUTDOWN ,这样就都解决了

其实,我本来的意思是,能利用系统的功能,就不用加到PECMD里面,这样可以减小PECMD体积.
回复

使用道具 举报

1555#
 楼主| 发表于 2012-4-4 19:30:41 | 只看该作者
原帖由 dvd008 于 2012-4-4 18:39 发表
SHUTDOWN
SHUTDOWN -r

都有效

就这样吧,带个参数可以接受

原来的,实机测试SHUT是没问题的, 就是虚拟机有问题

建议,如果NT5的PE, SHUT没问题, 就不用改了
WIN8PE带参数SHUTDOWN ,这样就都解决了
...



我就是把带参数SHUTDOWN 的代码移植到"PECMD SHUT"的啊。?
应该  “PECMD SHUT" 可以啊!

是不是 没有 执行SHEL ,以至系统没有启动完成,某些功能没有发挥

1》
在PECMD.INI 中执行一个假的 SHEL。 (建议这样改一下)
SHEL  PECMD.EXE  LOOP #1=1, WAIT 9999000

也可在命令行执行:(只需一次)
PECMD  SHEL  PECMD.EXE  LOOP #1=1, WAIT 9999000
这样 启动过程 完成。而又不会启动Explorer.exe桌面。


再看  "PECMD  SHUT" 能否 直接关机。

2>然后,我在给你一个临时15版。 PECMD-32.2012.1.多窗口多线程-U69_15pre_dvd008.sfx.zip
又改了一下 "PECMD  SHUT"
应该可以 直接关机。
回复

使用道具 举报

1556#
发表于 2012-4-4 19:44:40 | 只看该作者
对,我的8PE没有执行SHEL .
而是直接运行的EXPOLRER

我去试一试
回复

使用道具 举报

1557#
发表于 2012-4-4 19:53:55 | 只看该作者
PECMD  SHEL  PECMD.EXE  LOOP #1=1, WAIT 9999000
后, SHUT 有效了

SHUT -R ,还是无效


我,再试一试 15
回复

使用道具 举报

1558#
发表于 2012-4-4 20:02:03 | 只看该作者
15, SHUT 有效
SHUT -R 无效

15比14,大了5K, 为了关机,这么多代码,

如果可能,还是使用原来的(13那个,带SHUTDOWN) 的好
回复

使用道具 举报

1559#
发表于 2012-4-4 20:25:40 | 只看该作者
发现,原来的TEMP 设置的INI文件,现在不用改也好用了,

应该是兼容了4.0的原因.

原来,我使用4.0+ 2.5 , 2.5启动用, 4.0 就为了TEMP设置和固定IP设置,

等有空试一试IP设置.

我的骨头版+原来的3卡模块, 完全正常的, 也可能是用BARTPE加载驱动,没用到驱动加载
回复

使用道具 举报

1560#
 楼主| 发表于 2012-4-4 20:44:47 | 只看该作者
原帖由 dvd008 于 2012-4-4 20:02 发表
15, SHUT 有效
SHUT -R 无效

15比14,大了5K, 为了关机,这么多代码,

如果可能,还是使用原来的(13那个,带SHUTDOWN) 的好


A1:大了5K。可不是”为了关机“(几乎不增加什么)。
没看HELP吧,多了许多东西。 4.0的全部加上了。不过还没完成。


A2:
我改了发过来。

。。。 。。。
FIND $%#=1,    //无参数;由注册表中的 pecmd MAIN X:\Windows\System32\pecmd.ini 派生
{ CALL _INIT_SYSTEM_ONCE   //系统初始化,一次
  SHEL PECMD.EXE LOAD X:\Windows\System32\pecmd.ini  _main_  2 3 4   //间接执行其它部分
  EXIT FILE   
}

//主程序, //有参数;因 上面 SHEL PECMD.EXE LOAD X:\Windows\System32\pecmd.ini  _main_  2 3 4 间接生成;多次,杀死后自动执行
CALL _INIT_MAIN
CALL WinMenu


//不好理解吧,分解为2个ini.就好理解了




[ 本帖最后由 2012abc19701 于 2012-4-4 22:54 编辑 ]

dvd008_8pe-2.pecmd.ini_.zip

2.74 KB, 下载次数: 5, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-23 23:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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