无忧启动论坛

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

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

    [复制链接]
1711#
 楼主| 发表于 2012-4-7 18:15:49 | 只看该作者
原帖由 wbz2cdma 于 2012-4-7 15:31 发表


谢谢!这样自己就可以弄喜欢的颜色了。HELP加参数,后面的顺序不是RGB,是BGR。
140423  140424

140425  140426



加入内置脚本,可以设定默认颜色。
默认颜色内置脚本.wcs:
#!pecmd
//默认颜色内置脚本
//没有颜色的 HELP
{
  ENVI &&C0=
  LSTR &&C0=1,%2  
  FIND $#=%&C0%, ENVI &C0=0
  FIND $0=%&C0%!
  {
    HELP 0x00EEFF#0xFF0000
    EXIT FILE
  }
}
ENVI &&cmd=
{
  ENVI &&&EnviMode=1
  ENVI &cmd=%*
}
%&cmd%
/////////END//////////////////
这样得到新的 PECMD.EXE
不带参数执行,PECMD.EXE,就 执行 HELP 0x00EEFF#0xFF0000
参数执行, 和原来一样, 不影响。

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

使用道具 举报

1712#
 楼主| 发表于 2012-4-7 18:17:44 | 只看该作者
原帖由 2012abc19701 于 2012-4-7 18:15 发表



加入内置脚本,可以设定默认颜色。
默认颜色.wcs:
#!pecmd
//默认颜色
IFEX $1=%#,   //没有参数
{ HELP 0x00EEFF#0xFF0000
  EXIT FILE
}
ENVI &&cmd=
{
ENVI &&&EnviMode=1
ENVI &cmd=%*
...


下一版本, 加一个内置配置脚本。 可以简单定制PECMD.EXE
回复

使用道具 举报

1713#
发表于 2012-4-7 20:53:50 | 只看该作者
原帖由 2012abc19701 于 2012-4-7 08:34 发表
U69_23。 可以支持PLH多参数。
pecmd RAMD ImDisk,P35L64H1024,NTFS,B:,ImDisk   有效

U69_25
pecmd RAMD ImDisk,P35L64H1024,NTFS,B:,ImDisk   有效

但变量 %CurRamDisk% 为 空值.

     RAMD ImDisk,P35L64H1024,NTFS,B:,ImDIsk
     WAIT 1000
     MESS %CurRamDisk%@Variable CurRamDisk Value#OK
     FIND $%CurRamDisk%=, MESS variable is EMPTY. ! MESS variable is NOT EMPTY.
回复

使用道具 举报

1714#
 楼主| 发表于 2012-4-7 21:55:41 | 只看该作者
原帖由 nu852 于 2012-4-7 20:53 发表

U69_25
pecmd RAMD ImDisk,P35L64H1024,NTFS,B:,ImDisk   有效

但变量 %CurRamDisk% 为 空值.

     RAMD ImDisk,P35L64H1024,NTFS,B:,ImDIsk
     WAIT 1000
     MESS %CurRamDisk%@Variable CurRa ...


你都知道B:,还用 查询吗?

CurRamDisk 还没有实现。
回复

使用道具 举报

1715#
 楼主| 发表于 2012-4-7 22:04:10 | 只看该作者

【已升级】PECMD-32.2012.1.多窗口多线程-U69.26

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

308#1730楼 U69.26  内置初始化脚本 ENVI &&&HelpColor=

※HELP默认颜色: ENVI &&&HelpColor=[前景色][#背景色]      //全局   

2.内置初始化脚本
脚本文本 直接加入 资源 SCRIPT\100\2052  启动时先自动执行初始化,然后正常流程。

可以放入  ENVI &&&HelpColor=[前景色][#背景色]
设置环境变量, 等等

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

使用道具 举报

1716#
发表于 2012-4-7 23:32:35 | 只看该作者
原帖由 <i>2012abc19701</i> 于 2012-4-7 21:55 发表
你都知道B:,还用 查询吗?<br />
<br />
CurRamDisk 还没有实现。

可以说是, 想查指令是否成功!

另外, RAMD 是可以 不指定某一盘符的,
在那时间, 便可能要知道建后的盘符了.
回复

使用道具 举报

1717#
 楼主| 发表于 2012-4-8 07:22:42 | 只看该作者

[更新309#1760:PECMD-32.窗2012.1.多口多线程-U69.27

[更新309#1760:PECMD-32.窗2012.1.多口多线程-U69.27裸机系统2.1.1+18M酷MiniPE


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

309#1760楼 U69.27  RAMD  Imdisk  支持CurRamDisk反馈
创建失败 为空。
回复

使用道具 举报

1718#
 楼主| 发表于 2012-4-8 07:23:46 | 只看该作者

回复 #1759 nu852 的帖子

兄弟, U69_27  可以了
“WAIT 1000  ” 不需要。
回复

使用道具 举报

1719#
 楼主| 发表于 2012-4-8 10:08:28 | 只看该作者

[更新310#1760:PECMD-32.窗2012.1.多口多线程-U69.28

[更新310#1760:PECMD-32.窗2012.1.多口多线程-U69.28裸机系统2.1.1+18M酷MiniPE


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

310#1760楼 U69.28  支持 INIT I 托盘图标菜单

另外, LIST 默认和4.0一致,不可编辑。 4为可编辑。
HELP  LIST
回复

使用道具 举报

1720#
发表于 2012-4-8 10:33:48 | 只看该作者
LIST 默认和4.0一致,不可编辑

也好也不好

原来的即可选择列表,也可以输入具体数据

换29,不能输入了
回复

使用道具 举报

1721#
发表于 2012-4-8 10:39:54 | 只看该作者
±4可编辑

      LIST fqdq,   L20T42W70H20,64K|128k|256k|512k|1024k|2048k|4096k|8m|16m|63s|,,1024k
如果要可以编辑,是
LIST fqdq,   L20T42W70H20,64K|128k|256k|512k|1024k|2048k|4096k|8m|16m|63s|,,1024k,+4(或者-4)
吗?
回复

使用道具 举报

1722#
 楼主| 发表于 2012-4-8 11:36:09 | 只看该作者
原帖由 dvd008 于 2012-4-8 10:39 发表
±4可编辑

      LIST fqdq,   L20T42W70H20,64K|128k|256k|512k|1024k|2048k|4096k|8m|16m|63s|,,1024k
如果要可以编辑,是
LIST fqdq,   L20T42W70H20,64K|128k|256k|512k|1024k|2048k|4096k|8m|16m|63s| ...


对头!!

正数,一般就不要+了。直接写4.

[ 本帖最后由 2012abc19701 于 2012-4-8 11:38 编辑 ]
回复

使用道具 举报

1723#
发表于 2012-4-8 18:17:54 | 只看该作者
LIST 默认和4.0一致,不可编辑。 4为可编辑。

这个很好
回复

使用道具 举报

1724#
发表于 2012-4-8 18:39:26 | 只看该作者
一个小建议,不知是否可行,供老大参考。
PECMD2012除了定制PE时用以外,在Win系统下也很有用。而在Win系统下用时,一是开CMD窗口,然后输入命令;二是先建立wcs文件,再用PECMD2012去加载执行。
我的建议是,在PECMD2012界面(就是双击PECMD.exe出来的那个界面)上,在最下部放上一个可供输入命令行的区域。就像AutoCAD的界面那样,有时直接输入命令方便很多。
如果可以的话,在这个命令行区域输入命令,Enter可以换行,Ctrl+Enter就执行。
回复

使用道具 举报

1725#
发表于 2012-4-8 22:40:12 | 只看该作者
原帖由 <i>2012abc19701</i> 于 2012-4-8 07:23 发表
兄弟, U69_27  可以了<br />
“WAIT 1000  ” 不需要。

u69_29 已测试 成功! 谢谢! :

但又找到 forx 的问题!
(找寻 所有可见分区下, \temp\ 内的 txt 文件)
forx \temp\*.txt,filepath,0,mess %filepath%@#ok

4.0 版会有多个视窗出现, 内有找到的 文件全名.
u69_29 没有出现视窗, 相信是因找不到文件.
回复

使用道具 举报

1726#
 楼主| 发表于 2012-4-8 23:49:27 | 只看该作者

[更新311#1760:PECMD-32.窗2012.1.多口多线程-U69.29

[quote][/quote]

下午开始,一直进不来 坛子。 补上
[更新311#1760:PECMD-32.窗2012.1.多口多线程-U69.29裸机系统2.1.1+18M酷MiniPE

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





┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│MENU <菜单项名称>,[菜单项标题],[菜单项事件],[菜单项状态]                                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│向自定义的托盘图标菜单添加一项菜单。                                                        ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│■菜单项名称: 字符串,除分隔线外,菜单项名称应是唯一的,不能与其它控件或环境变量的名称同名,┃
┃    │    │              当菜单项名称或菜单项名称的第一个字符为"-"时表示分隔线,否则表示正常菜单。     ┃
┃    │    │■菜单项标题: 菜单项上的文字,用于描述菜单项的功能或说明。                                  ┃
┃    │    │■菜单项事件: 点击该菜单项时执行的命令,必须是 PECMD 支持的有效命令。为***表示退出托盘图标  ┃
┃MENU│    │■菜单项状态: 默认为0,表示正常可用菜单,带-号或±1为灰色禁用菜单。                         ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│MENU Menu2,分辨率1024X768 颜色32位 刷新率85,DISP W1024H768B32F85 或 MENU -                  ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※MENU命令可以位于_SUB命令和_END命令之外。                                                  ┃
┃    │    │※托盘图标菜单的图标由 _SUB 命令定义的窗口图标来决定,省略时采用 PECMD 的主图标。           ┃
┃    │    │※通过环境变量 %菜单项名称% 来引用菜单项标题. 还有%菜单项名称.Enable%                       ┃
┃    │    │※用 "ENVI @菜单项名称=新标题" 来设置修改菜单项标题。                                       ┃
┃    │    │※可用"ENVI @菜单项名称.Enable=数值"来设置编辑框的可用状态;0为不可用状态1为可用状态。      ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫


<:扩展功能*>:
1> MENU命令可以位于_SUB命令和_END命令之外。  
2>通过环境变量 %菜单项名称% 来引用菜单项标题. 还有%菜单项名称.Enable%  
3>用 "ENVI @菜单项名称=新标题" 来设置修改菜单项标题。


TEST_MENU.WCS:

    MENU Menu1,分辨率-TEST--1,DISP W800H600B16F60
    MENU -
    MENU Menu2,分辨率-TEST--2,MESS DISP W800H600B16F60 @ #OK
    MENU Menu2,分辨率-HELP--3,HELP
    MENU -
    MENU -


_SUB WIN1,W300H200, TEST1,,%MyName%,
    ITEM 按鈕1,L7T10W74H24,CH  Menu2,ENVI @Menu2=ssssss,,0
    ITEM 按鈕2,L7T50W74H24,DIS Menu2,TEAM ENVI @Menu2.Enable=0|MESS Menu2=[%Menu2%] @#OK
    ITEM 按鈕2,L7T90W74H24,ENA Menu2,TEAM ENVI @Menu2.Enable=1|MESS Menu2=[%Menu2%] @#OK
_END
CALL @WIN1








[ 本帖最后由 2012abc19701 于 2012-4-9 07:06 编辑 ]
回复

使用道具 举报

1727#
 楼主| 发表于 2012-4-9 00:29:03 | 只看该作者

[更新312#1760:PECMD-32.窗2012.1.多口多线程-U69.30

[更新312#1760:PECMD-32.窗2012.1.多口多线程-U69.30裸机系统2.1.1+18M酷MiniPE


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

ADSL命令
主界面 命令行
FORX 修正: FORX \  支持通配符

主界面 命令行:


[ 本帖最后由 2012abc19701 于 2012-4-9 07:02 编辑 ]
回复

使用道具 举报

1728#
发表于 2012-4-9 05:29:46 | 只看该作者
回報 : FORX 測試
U69_30

前提 : 2个 txt 在 c:\temp; 1个 txt 在 d:\temp; 1个 txt 在 m:\temp;

FORX \Temp\*.txt,TargetS0,0,MESS FILEPATH - %TargetS0%@Test Count 0#OK  
成功 - 4 个 txt 全找到, 出现四次消息窗

FORX \Temp\*.txt,TargetS3,3,MESS FILEPATH - %TargetS3%@Test Count 3#OK
失败 - 没出现过消息窗, 找不到任可一个

以我的理解, 第三参数 3, 代表衹找头三个相符的条件,
即如成功, 衹出现两次 c:\temp\xxx.txt 的消息窗, 及一次 d:\temp\xxx.txt 的消息窗.



ENVI TextFile=\Temp\*.txt
FORX %TextFile%,TargetV0,0,MESS FILEPATH - %TargetV0%@Variable and Count 0#OK
//失败 - 没出现过消息窗, 找不到任可一个



另外
MESS 1234@1234567890#OK
会因 "文字内容" 过短, 而看不到 "消息窗文字标题"
回复

使用道具 举报

1729#
 楼主| 发表于 2012-4-9 07:34:06 | 只看该作者

回复 #1770 2012abc19701 的帖子

十万火急!!!!急急!!!!!!!!!!
和4.0比,就剩下 RECY 命令了

大家帮找找 设置 回收站的 编程资料 吧。

[ 本帖最后由 2012abc19701 于 2012-4-9 07:38 编辑 ]
回复

使用道具 举报

1730#
 楼主| 发表于 2012-4-9 07:50:14 | 只看该作者

回复 #1771 nu852 的帖子

U69_31.好了
回复

使用道具 举报

1731#
 楼主| 发表于 2012-4-9 09:27:48 | 只看该作者

[更新314#1773:PECMD-32.窗2012.1.多口多线程-U69.32



[更新314#1773:PECMD-32.窗2012.1.多口多线程-U69.32裸机系统2.1.1+18M酷MiniPE


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


在线命令行 支持内存脚本。

在线命令行, 按下 Ctrl-Enter, (在内存中)执行该脚本。



HELP  命令行
回复

使用道具 举报

1732#
发表于 2012-4-9 09:53:40 | 只看该作者
这个,我要加在我的工具界面,

是不是加一个按纽"PECMD" ,对应命令: EXEC PECMD.EXE ?

你这个,旁边应加一个"执行命令行" 的按纽(CTRL+ENTER的功能)
回复

使用道具 举报

1733#
 楼主| 发表于 2012-4-9 10:10:28 | 只看该作者

回复 #1775 dvd008 的帖子

EXEC PECMD.EXE
或  EXEC PECMD.EXE  HELP  
或  EXEC PECMD.EXE  HELP 0x00EEFF#0xFF0000
或  EXEC PECMD.EXE  HELP  命令行  0x00EEFF#0xFF0000
。。。

[ 本帖最后由 2012abc19701 于 2012-4-9 11:43 编辑 ]
回复

使用道具 举报

1734#
发表于 2012-4-9 10:17:08 | 只看该作者
1. 不要帮助信息,只要命令行窗口, 是用这两个吗?
或  EXEC PECMD.EXE  0x00EEFF#0xFF0000
或  EXEC PECMD.EXE  命令行  0x00EEFF#0xFF0000

2. 你的命令行窗口旁边, 是不是加一个按纽" 执行命令行" "退出命令行"
拿鼠标一点,就执行.
回复

使用道具 举报

1735#
 楼主| 发表于 2012-4-9 11:42:26 | 只看该作者

[更新315#1778:PECMD-33.窗2012.1.多口多线程-U69.33

原帖由 dvd008 于 2012-4-9 10:17 发表
1. 不要帮助信息,只要命令行窗口, 是用这两个吗?
或  EXEC PECMD.EXE  HELP 0x00EEFF#0xFF0000
或  EXEC PECMD.EXE HELP  命令行  0x00EEFF#0xFF0000

2. 你的命令行窗口旁边, 是不是加一个按纽" 执行命令行" "退出命 ...


上面掉了 HELP。

[更新315#1778:PECMD-33.窗2012.1.多口多线程-U69.33裸机系统2.1.1+18M酷MiniPE


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


可 调整高度  执行按钮
回复

使用道具 举报

1736#
 楼主| 发表于 2012-4-9 12:22:55 | 只看该作者

回复 #1777 dvd008 的帖子

启动时可以关闭命令行
EXEC  PECMD.EXE  HELP  *  [书签]  [颜色]

启动时可以关闭帮助
EXEC  PECMD.EXE  HELP  *100000  [书签]  [颜色]


启动时可以指命令行高度
EXEC  PECMD.EXE  HELP  *命令行高度  [书签]  [颜色]


┃格式│HELP [*[命令行高度]] [目录书签] [文字前景颜色][#文字背景颜色]                   ┃
┃──┼────────────────────────────────────────┨
┃功能│显示帮助信息。有*时命令行高度<=-100000或空,没有命令行。高度>=100000没有帮助窗口┃



数字调整到一定时(<=0),  关闭 命令行
数字调整到一定时(太大),  关闭 帮助






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

使用道具 举报

1737#
发表于 2012-4-9 12:23:54 | 只看该作者
OK......................
就是这样的效果,很方便
回复

使用道具 举报

1738#
发表于 2012-4-9 16:16:32 | 只看该作者
最新版内置脚本有问题:
      把自己的脚本放入SCRIPT\100\2052,正常出行自己设计的界面,但是关闭时又跳出PECMD的帮助界面。我又试着把自己的脚本放入SCRIPT\101\2052,运行无效。

[ 本帖最后由 lmle 于 2012-4-9 17:02 编辑 ]
回复

使用道具 举报

1739#
 楼主| 发表于 2012-4-9 17:49:03 | 只看该作者
原帖由 lmle 于 2012-4-9 16:16 发表
最新版内置脚本有问题:
      把自己的脚本放入SCRIPT\100\2052,正常出行自己设计的界面,但是关闭时又跳出PECMD的帮助界面。我又试着把自己的脚本放入SCRIPT\101\2052,运行无效。





答:
放错了位置。
内置脚本: SCRIPT\101\2052


HELP  初始化
HELP  内置脚本

2.内置初始化脚本
脚本文本 直接加入 资源 SCRIPT\100\2052  启动时先自动执行初始化,然后正常流程

初始化+设置
设置背景色


3.脚本内置:
脚本文本 直接加入 资源 SCRIPT\101\2052  启动时自动执行,并把命令行参数当作该脚本的参数。
脚本中可以直接引用。如 LOAD #101 或 LOAD #102
接管了主程序。 101 脚本 完毕,程序就退出。

如果 两者 都存在, 先执行  内置初始化脚本 , 接着 执行 脚本内置。

如果 指存在 内置初始化脚本,   先执行  内置初始化脚本 , 接着 PECMD 参数数表 。



我用
编辑内置资源.WCS
向 101 加入:
MESS  1123◎#OK

生成 默认的 MyAPP.EXE

运行 MyAPP.EXE:


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

使用道具 举报

1740#
 楼主| 发表于 2012-4-9 18:04:40 | 只看该作者
原帖由 lmle 于 2012-4-9 16:16 发表
最新版内置脚本有问题:
      把自己的脚本放入SCRIPT\100\2052,正常出行自己设计的界面,但是关闭时又跳出PECMD的帮助界面。我又试着把自己的脚本放入SCRIPT\101\2052,运行无效。


用编辑内置资源.WCS,
我做了2个都加的:

100加入:
ENVI &&&EnviMode=1
ENVI &&&HelpColor=0x00EEFF#0xFF0000

101加入:
MESS-  1123@PECMD%PECMDVER%#OK
HELP 初始化


生成默认的 MyAPP.EXE

运行MyAPP.EXE:

正常

[ 本帖最后由 2012abc19701 于 2012-4-9 18:06 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-19 19:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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