无忧启动论坛

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

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

    [复制链接]
2791#
 楼主| 发表于 2012-5-12 20:01:13 | 只看该作者

回复 #2865 lmle 的帖子

>> 2、TEXT命令没有“*”参数
支持,只是 HELP 中没有 标出来。

>> 显示的时候,把参数表也显示出来了
原来的命令定义,没有定义 文本和 后面参数的分隔符。 我就把颜色前的
#当作分隔符。 没有#,就全部当作文本。
我再考虑一下。
回复

使用道具 举报

2792#
 楼主| 发表于 2012-5-12 21:06:05 | 只看该作者

回复 #2867 988668 的帖子

>>4、帮助文档字符与排版的大量更新
楼主,请你看看我附录ansi码文档,首行有“?”,命令器代码如下:
   PECMD CODE -UTF8,help-UTF8.TXT,-ansi,help0.txt
代码转换,每次都会有这个符号,何解?从命令器中解压资源正常的
如果从ansi转UTF8,文本也正常。不知何原因??

A: 那是 UTF8的格式符(BOM)。
新版 自动 先除之。
另外新版 增加 -BOM源文件格式,为根据BOM自动确定格式。
回复

使用道具 举报

2793#
 楼主| 发表于 2012-5-12 21:29:26 | 只看该作者

回复 #2870 2012abc19701 的帖子

PECMD2012.1.69.66_win32.多窗口多线程-6.sfx.zip

FIX:  TEXT   CODE
  新 HELP-DOC
回复

使用道具 举报

2794#
发表于 2012-5-13 07:22:47 | 只看该作者
原帖由 2012abc19701 于 2012-5-12 21:29 发表
PECMD2012.1.69.66_win32.多窗口多线程-6.sfx.zip

FIX:  TEXT   CODE
  新 HELP-DOC

TEXT在老水XPPE里测试通过,不再显示参数表了。
只是两个PECMD里TEXT的默认颜色不同,老水原版(PECMD4.0)显示白色,换成PECMD2012会显示成暗红色。上一版“PECMD2012.1.69.66_win32.多窗口多线程-4”也是显示白色。
回复

使用道具 举报

2795#
 楼主| 发表于 2012-5-13 14:50:10 | 只看该作者
PECMD2012.1.69.66_win32.多窗口多线程-7.sfx.zip


FIX  TEXT 颜色
+   66fix4帮助文档与其它.rar
回复

使用道具 举报

2796#
 楼主| 发表于 2012-5-13 18:50:50 | 只看该作者
原帖由 dvd008 于 2012-5-12 13:36 发表
PCIP 以前使用2.5时,是这样解决的,多放一个PECMD1.EXE(4.0改名)
现在仍然这样解决.自动设置IP.BAT
rename PECMD.EXE PECMD2.EXE
rename PECMD1.EXE PECMD.EXE
PECMD.EXE PCIP 192.168.86.2,255.255.255 ...



好像是注册表格式不同造成的。
你能把 配好IP的 7PE 的注册表,全部 导出来, 打包 帖上来,我分析对比一下。
回复

使用道具 举报

2797#
 楼主| 发表于 2012-5-13 20:49:50 | 只看该作者
PECMD2012.1.69.66_win32.多窗口多线程-8.sfx.zip
FIX  LOGO 卡
      LOGO 渐变
回复

使用道具 举报

2798#
发表于 2012-5-13 21:18:24 | 只看该作者
楼主:
      下划线“_”是个麻烦的问题,今天在“我心如水”PE里又遇到了。PECMD4.0的LINK命令里也有“_”,表示最小化执行,PECMD2012处理时就出问题了。还有,不知在那个PE里,我还看到过用“_”起头的函数(过程),这样不是又要出问题了?
      刚试过69.66-8,显示还是不平滑。仔细看了“我心如水”PE的INI文件,不平滑的感觉,出现在屏幕分辨率从640到800的切换过程中,而不是LOGO的显示过程(个人感觉)。相关语句如下:
//分辨率设置
DISP W1024 H768 B32
//桌面背景
TEAM TEXT |LOGO %OPDir2%\桌面背景\LOGO2.JPG|WAIT 669
TEAM TEXT Microsoft Windows PE 启动完成 . L59 T620 R500 B650 $20|WAIT 100
WALL %OPDir2%\桌面背景\LOGO.JPG

[ 本帖最后由 lmle 于 2012-5-13 21:44 编辑 ]
回复

使用道具 举报

2799#
 楼主| 发表于 2012-5-13 22:19:51 | 只看该作者

回复 #2876 lmle 的帖子

1>PECMD4.0的LINK命令里也有“_”,表示最小化执行,PECMD2012处理时就出问题了。
PECMD2012 !表示最小化执行.
PECMD4.0  !表示隐藏执行。  这个我没试出来。 快捷方式没有这个选项啊!

“_”,表示最小化执行。 可以改成 4.0方式。

2》 用“_”起头的函数(过程),这样不是又要出问题了
不会

3》 不平滑的感觉,出现在屏幕分辨率从640到800的切换过程中
都这样, 而且 屏幕闪烁。
回复

使用道具 举报

2800#
发表于 2012-5-13 22:32:01 | 只看该作者
今天在实机上XP下试了一下PART命令。
两个硬盘,第一个硬盘有主分区C,扩展分区有DEF四个逻辑区,均为NTFS格式。
意图:想把最后一个逻辑F区彻底隐藏。查阅了PART命令的帮助,我理解0#3为第0硬盘第3分区,硬盘和分区均为从0起始编号。于是进行下面的操作。

命令:PART 0#3 0  
结果:多出来一个主分区,未实现意图。删除该分区后继续。

命令:PART -super 0#2 -a 0
结果:第一硬盘的整个扩展分区全没了。原来0#2是指的第一硬盘的整个扩展分区。
吓我一跳,赶快用DiskGenius找回了全部分区,幸好事先已经运行了E盘的DiskGenius。不敢再试了。

请教楼主:要想彻底隐藏第一硬盘的扩展分区的第三逻辑分区(F区),应该怎么做?
是不是这样:PART -super 0#5 0 //按顺序,1为主分区C,2为扩展,345分别为DEF
如果成功隐藏后再恢复,是不是:PART -super 0#5 7 //NTFS
回复

使用道具 举报

2801#
发表于 2012-5-13 22:55:43 | 只看该作者
原帖由 2012abc19701 于 2012-5-13 22:19 发表
1>PECMD4.0的LINK命令里也有“_”,表示最小化执行,PECMD2012处理时就出问题了。
PECMD2012 !表示最小化执行.
PECMD4.0  !表示隐藏执行。  这个我没试出来。 快捷方式没有这个选项啊!

“_”,表示最小化 ...

1、以下是PECMD4.0里LINK的帮助:
■前导"_" : 表示以最小化方式启动程序,可用于执行批处理文件时最小化命令窗口。
■前导"!" : 表示以隐藏方式启动程序,可用于隐藏执行批处理文件时窗口。
最小化和隐藏:在水老PE里,最小化时,窗口缩小到任务栏;隐藏时,任务栏里也看不到。
这两个参数,按说明大概只对批处理有效。
这是水老的实际应用:
LINK _%Programs%\附件\MMC 管理工具安装,%WS%\MMC.CMD,,Shell32.dll#83
LINK _%Programs%\附件\理顺磁盘盘符,%WS%\ORDERDRV.CMD,,Shell32.dll#83
//启用网络
LINK _%QuickLaunch%\启用网络支持,%OPDir%\PE_OUTERPART2\Start_Net2.CMD,,%OPDir%\PE_OUTERPART2\NET.ICO
LINK _%Programs%\网络工具\启用网络支持,%OPDir%\PE_OUTERPART2\Start_Net2.CMD,,%OPDir%\PE_OUTERPART2\NET.ICO

测试PECMD2012时,以上几句显示不了快捷方式。

2、关于平滑,可以看我前面的截图(#2865楼,2012和4.0都已经切换到800x600了),PECMD2012很明显,PECMD4几乎没感觉。

第一点应该兼容一下,第二点就无所谓了。一则用LOGO更改登录画面的人不多,二则也就一两秒的时间,无大碍。

[ 本帖最后由 lmle 于 2012-5-13 23:28 编辑 ]
回复

使用道具 举报

2802#
 楼主| 发表于 2012-5-13 23:16:31 | 只看该作者

回复 #2878 wbz2cdma 的帖子

出于安全考虑
PART  只能操作 主分区,含扩展分区。
PART  是安全的, 可以返回。

为了 不限制 特别的  操作, 命令是否实际有效,交给 用户。

命令:PART 0#3 0  
由于 你本来没有 0#3分区, 所以这是无效的。这样 会多出一个垃圾分区!
什么时候有效呢。 你确定这里有一个实际的分区,或有一个完全隐藏的分区。
如上次被完全隐藏的分区, 其它的软件 斗堪布到该分区,当作自由空间。改命令能
把它启用。
可以恢复(删除):
PART -super 0#3 -a  0



命令:PART -super 0#2 -a 0
0#2  大概是你的 扩展分区。
这样 就彻底隐藏 该 扩展分区。 包刮里面的逻辑分区。
其它的 分区 工具 都看不到该分区。
可以恢复:
PART -super 0#2  a  5



3> 请教楼主:要想彻底隐藏第一硬盘的扩展分区的第三逻辑分区(F区),应该怎么做?
目前 没有操作 第三逻辑分区  的功能
可以考虑 这种简单的操作。
回复

使用道具 举报

2803#
 楼主| 发表于 2012-5-13 23:19:58 | 只看该作者
》 PECMD2012.1.69.66_win32.多窗口多线程-9.sfx.zip

LINK  兼容  4.0
LINK [_|^|!]<快捷方式路径><,目标路径>[,运行参数][,图标路径][,图标索引][,快捷键] <==旧格式
LINK [_|^|!]<快捷方式路径><,目标路径>[,运行参数][,图标路径#图标索引][,快捷键]

前导"_"表示以最小化方式启动程序,前导"!"表示以隐藏方式启动程序,可用于执行批处理文件时最小
化命令窗口。前导"^"表示以最大化方式启动程序。“,”可变量传入。

[ 本帖最后由 2012abc19701 于 2012-5-13 23:34 编辑 ]
回复

使用道具 举报

2804#
 楼主| 发表于 2012-5-13 23:32:21 | 只看该作者

回复 #2879 lmle 的帖子

》》2、关于平滑,可以看我前面的截图
我不知道 你到底说的是哪儿。

1)PECMD2012,PECMD4.0 代LOGO 不带参数,关闭 LOGO,都有平滑消隐的效果。(1秒)
2)DISP  切换都没有平滑 效果。

但是由于 LOGO 的异步 性, 可以碰巧 DISP  发生在 LOGO平滑消隐过程中。
如:
LOGO  ....\a.bmp
...
LOGO  //LOGO平滑消隐,大概1秒, 这个过程是后台进行。而LOGO立即返回,执行下面的语句
DISP W1024 H768  //DISP切换 和 LOGO平滑消隐 并行执行。

类似:
LOGO  ....\a.bmp
...
LOGO  //LOGO平滑消隐,大概1秒, 这个过程是后台进行。而LOGO立即返回,执行下面的语句
TEXT 正在注册组件111 #0xFF0000 L4 T720 R800 B600 $20*
WAIT 200
TEXT 正在注册组件222 #0x00FF00 L200 T720 R800 B600 $20*
WAIT 200
TEXT 正在注册组件333 #0x0000FF L400 T720 R800 B600 $20*
WAIT 3000

LOGO平滑消隐 ,同时, 文本在不断往上写。

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

使用道具 举报

2805#
发表于 2012-5-13 23:40:36 | 只看该作者
目前 没有操作 第三逻辑分区  的功能
可以考虑 这种简单的操作。
------------------
谢谢。其实隐藏逻辑分区的功能比较实用,比隐藏整个扩展分区的需求多些。
如果加上此功能,麻烦说明下硬盘编号、分区编号是如何排列的,以免误操作。
回复

使用道具 举报

2806#
 楼主| 发表于 2012-5-13 23:44:19 | 只看该作者

回复 #2883 clonecd 的帖子

对, 重新下载吧。 PECMD2012.1.69.66_win32.多窗口多线程-9.sfx.zip【2】
回复

使用道具 举报

2807#
 楼主| 发表于 2012-5-13 23:59:25 | 只看该作者

回复 #2884 wbz2cdma 的帖子

》》麻烦说明下硬盘编号、分区编号是如何排列的,以免误操作。
硬盘编号: 1,2 ,3 .。
分区编号:
1> 逻辑编号,这里扩展分区,空主分区,都没有编号。
    所有主分区,逻辑分区依次编号。
    1,2,3,4,5,。。。。
   4个主分区条目,如果只有一个主分区;无论在第几个条目,主分区其编号为1,逻辑分区从2开始。
   一般的软都斗是这种编号。


存在的问题: 一旦被删除, 就没有编号,从而无法用命令来操作它。

2>物理编号,这里扩展分区,空主分区,都有编号。依次为1-4.
   无论有没有实际的该分区,号码都不变,号码就是其主分区条目的号码。
    所有主分区,逻辑分区依次编号。
    1,2,3,4,5,。。。。
1-4: 主分区, 扩展分区
5-N:window逻辑分区
回复

使用道具 举报

2808#
发表于 2012-5-14 00:01:21 | 只看该作者
原帖由 2012abc19701 于 2012-5-13 23:32 发表
》》2、关于平滑,可以看我前面的截图
我不知道 你到底说的是哪儿。

1)PECMD2012,PECMD4.0 代LOGO 不带参数,关闭 LOGO,都有平滑消隐的效果。(1秒)
2)DISP  切换都没有平滑 效果。

但是由于 LOGO ...

LINK命令测试通过,谢谢。
关于平滑(不知道我的表述是否正确),可以看下图,PECMD2012能看到2-3秒,PECMD4只是闪一下。
回复

使用道具 举报

2809#
 楼主| 发表于 2012-5-14 00:06:26 | 只看该作者

回复 #2887 lmle 的帖子

》》关于平滑(不知道我的表述是否正确),可以看下图,PECMD2012能看到2-3秒,PECMD4只是闪一下。
什么命令?
贴上来吧。前后几条斗帖出来。

PECMD.INI 也附上来

[ 本帖最后由 2012abc19701 于 2012-5-14 00:08 编辑 ]
回复

使用道具 举报

2810#
 楼主| 发表于 2012-5-14 00:14:40 | 只看该作者

回复 #2888 2012abc19701 的帖子

是不是:
TEAM LOGO %WS%\LOGO2.JPG |WAIT 100
。。。
LOAD \MINIPE\WINPE.INI
WAIT 300
TEAM SHEL %WinDir%\EXPLORER.EXE|LOGO
WAIT 300
。。。
---------------
WINPE.INI:
。。。。
TEXT

//分辨率设置
DISP W1024 H768 B32

//桌面背景
TEAM TEXT |LOGO %OPDir2%\桌面背景\LOGO2.JPG|WAIT 669
TEAM TEXT Microsoft Windows PE 启动完成 . L59 T620 R500 B650 $20|WAIT 100
WALL %OPDir2%\桌面背景\LOGO.JPG
回复

使用道具 举报

2811#
发表于 2012-5-14 00:29:59 | 只看该作者
原帖由 2012abc19701 于 2012-5-13 23:59 发表
》》麻烦说明下硬盘编号、分区编号是如何排列的,以免误操作。
硬盘编号: 1,2 ,3 .。
分区编号:
1> 逻辑编号,这里扩展分区,空主分区,都没有编号。
    所有主分区,逻辑分区依次编号。
    1,2,3 ...



明白了,谢谢!
我的第一硬盘有一个主分区C,一个扩展分区,在扩展分区上有DEF三个逻辑分区,
那么,F盘的物理编号应该是7号,对吧。
要彻底隐藏F盘,应该是:
PART -super 0#7 -a 0
要恢复,应该是:
PART -super 0#7 a 7
以上对吗?

[ 本帖最后由 wbz2cdma 于 2012-5-14 00:32 编辑 ]
回复

使用道具 举报

2812#
 楼主| 发表于 2012-5-14 00:56:11 | 只看该作者

回复 #2890 wbz2cdma 的帖子

号码是对的。
但是, 目前 PART 不能操作 逻辑分区。
回复

使用道具 举报

2813#
发表于 2012-5-14 07:18:18 | 只看该作者
PCIP后,4.0和2012的注册表变化确实不同.

附件为对应的变化部分.

reg.rar

4.39 KB, 下载次数: 18

回复

使用道具 举报

2814#
 楼主| 发表于 2012-5-14 08:49:46 | 只看该作者
PECMD2012.1.69.66_win32.多窗口多线程-10.sfx.zip

处理  LOGO 切换 与  DISP  切换 搅在一起的情况。
回复

使用道具 举报

2815#
发表于 2012-5-14 09:34:27 | 只看该作者
原帖由 2012abc19701 于 2012-5-14 08:49 发表
PECMD2012.1.69.66_win32.多窗口多线程-10.sfx.zip

处理  LOGO 切换 与  DISP  切换 搅在一起的情况。

感谢楼主,LOGO切换的问题完美解决!而且在VM8.02下测试,关机也正常。
回复

使用道具 举报

2816#
发表于 2012-5-14 15:04:20 | 只看该作者
原帖由 2012abc19701 于 2012-5-14 08:49 发表
PECMD2012.1.69.66_win32.多窗口多线程-10.sfx.zip

处理  LOGO 切换 与  DISP  切换 搅在一起的情况。



楼主,请你斟酌斟酌以下的说明
对于比较操作符"<"、">"、"="、"!"、">="、 "<="、"!="、"<>"分别表示:小于、大于、等于、不等于、大于等于、小于等

于、不等于、不等于。
1、其中"!"、"!="、"<>"都是表示“不等于”,在句法中,后面的两个没有什么意义了
2、如果将"!="表示为“不等于等于”,如:不等于3当等于9(%变量%!=3,9)的话,就可以实现筛选条件成立的功能语句了;
3、将"<>"表示为“小于大于”,如:小于3大于9(%变量%<>3,9)或倒过来小于9大于3(%变量%<>9,3)的话,这样就实现了

范围取值的功能语句;
如果实现上面的语句功能,命令器在处理数组的功能上就会强大很多了。
回复

使用道具 举报

2817#
发表于 2012-5-14 15:22:26 | 只看该作者
原帖由 988668 于 2012-5-14 15:04 发表



楼主,请你斟酌斟酌以下的说明
对于比较操作符""、"="、"!"、">="、 "

"!、!=、<>"都是不等于,应该是考虑了兼容PECMD4.0或者人们学习了其他编程语言的书写习惯。
回复

使用道具 举报

2818#
发表于 2012-5-14 15:47:22 | 只看该作者

回复 #2896 lmle 的帖子

这个我是可以理解的,我提议的对于现在的PECMD而言,因为事实上PECMD经过了多位版主的开发和努力之后,已经形成了兼容性很强的脚本语言了,这个优势在PE的制作中更是如此,所以,PECMD有今天是不能够忘记Lxl1638(老九)、Yonsm、qinjg8008、Sherpya、2012abc19701等等以及无忧论坛上的诸多有功之人的。而现在2012abc19701更是将PECMD更上了一层楼!我想既然如此,让PECMD更强大些不是什么坏事,大家认为是不是呢?对于语法书写的习惯,在说明中写清楚了,就不是什么问题了(这个在所有的编程和脚本语言中,不都是一样的吗?)
回复

使用道具 举报

2819#
 楼主| 发表于 2012-5-14 15:48:31 | 只看该作者

回复 #2896 lmle 的帖子

什么意思? 说具体点(怎么做)。
回复

使用道具 举报

2820#
 楼主| 发表于 2012-5-14 15:52:56 | 只看该作者

回复 #2897 988668 的帖子

我就是这个意思。
原则:
1.尽量向下兼容4.0。 机4。0 的 语句,不改动就可运行。
2.为了方便、增强功能,扩展一些新的东西;以不违反第一条为前提。

不等于,还有表示 单一IF体   !!, 就是为了方便。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-31 18:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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