CeleCmd 2.0 使用说明

[简介] [特点] [安装] [使用] [菜单] [命令] [问答] [许可] [致谢]

一、简介
    欢迎使用功能强大、灵活方便的 CeleCmd 命令解释引擎。您只要编写简单的 CeleCmd 命令文件,就能在 Windows Mobile 中实现灵活强大的批处理功能。

[目录]

二、特点
  1. 性能高效:命令解释引擎精巧构思,短小精干,运行迅速。
     
  2. 功能强大:内置支持多种命令,使用这些命令可以编写出功能强大的批处理脚本。
     
  3. 扩展支持:支持调用外部 EXE 和 DLL 函数;支持解压缩 RAR 文件。
     
  4. 使用灵活:支持格式统一的命令行参数和命令文件,可以在命令行、命令文件和程序界面中,调用 CeleCmd 的各种功能。
     
  5. 其它功能:支持导入标准的 Windows 注册表导出文件和 Windows Mobile RGU 注册表脚本脚本,支持处理 Windows Mobile XML/PROVXML 配置文件。
     
  6. 方便调试:在程序界面中执行命令或命令文件,可以在日志窗口中跟踪脚本执行的流程和结果,方面发现命令脚本的问题。
     
  7. 广泛支持:一个可执行文件,同时支持 Windows Mobile Smartphone/PocketPC 2003/5.0/6.0。
     
  8. 源码公开:源代码公开,方便更改定制和功能增强,且在源代码中增加扩展命令支持非常容易。

[目录]

三、安装
  1. 安装:把 CeleCmd.exe 复制到 Windows Mobile 设备中即可使用。
     
  2. 卸载:CeleCmd 是“绿色”软件,删除 CeleCmd.exe 即可卸载。如果选择了关联 CCS/REG/PROVXML 文件,请先在 CeleCmd 程序中取消文件关联。

[目录]

四、使用
  1. 使用方式
     
  2. 命令格式 
  3. 变量与宏

    CeleCmd 读取一条个命令文件后,首先展开其中用“%”号前导的宏:
     
  4. 命令文件

    CeleCmd 的命令文件是由 CeleCmd 命令组成的命令集合。
     

[目录]

五、菜单
  1. 执行:刷新联系人列表。
     
  2. 清除日志:清除日志窗口中的内容。
     
  3. 文件关联:把 .CCS 和 .PROVXML 文件关联到 CeleCmd,以便在资源管理器中可以直接打开 .CCS 和 .PROVXML 文件。
     
  4. 帮助:显示“帮助”窗口,可以查看本帮助信息。
     
  5. 关于:显示程序版本、版权和作者信息。
     
  6. 退出:退出 CeleCmd 程序。

[目录]

六、命令

    [LOAD] [BATC] [IFEX] [ELSE] [CALL] [GOTO] [PROC] [ENDP] [PLAY] [BEEP] [MSGX] [DLGX] [LINK] [FILE] [REGX] [RARX] [SEND] [WAIT] [KILL] [SHUT] [EXEC] [CDLL] [EVAL] [ASOC] [DISP] [POST] [CCUI] [HELP]

  1. [LOAD ]<文件路径>
       
  2. BATC <命令1>[;命令2][;命令3][...]
     
  3. IFEX [!]<条件><,命令>
     
  4. ELSE <命令>
     
  5. CALL <子程序名>
     
  6. GOTO <子程序名>
     
  7. PROC <子程序名>
     
  8. ENDP <子程序名>
     
  9. PLAY [!][$][*]<声音文件路径>
     
  10. BEEP [类型]
     
  11. MSGX <消息文本>[,标题][,类型]
     
  12. DLGX [标题,[#]][[选中]|{选中}|<选中>|$]文本1][,[选中]|{选中}|<选中>|$]文本2][...]
     
  13. LINK <快捷方式路径><,目标路径>[,运行参数][,图标路径][,图标索引]
     
  14. FILE <文件路径>[<操作符>[目标]]
     
  15. REGX <<根项><\子项\>[[-|#|@]键值][=数据][?判断]
     
  16. RARX <文件路径>[,目标目录]
     
  17. SEND <按键代码1[_|^]>[,按键代码2[_|^]][...]
     
  18. WAIT <时间>
     
  19. KILL <进程名称>
     
  20. SHUT [G|P|K|H|S|C|R]
     
  21. EXEC [!]<EXE 路径>[,参数]
     
  22. CDLL <DLL 路径>[,函数名称][,[#]参数1][,[#]参数2][,[#]参数3][,[#]参数4]
     
  23. EVAL [变量名][=字符串]
     
  24. ASOC [!][文件类型]
     
  25. DISP [0|1|2|4]
     
  26. POST [=]<$|窗口名称|窗口类名><,消息>[,wParam][,lParam]
     
  27. CCUI [ 命令]
     
  28. HELP [文字]
     

[目录]

七、问答
  1. 在定制 ROM 的时候,怎样使用 CeleCmd 来执行初始化操作?

    可以参考 Sample 中的 CCS 文件,也可以参考 Kavana 或我定制的 ROM OS 中的 CeleCmd 脚本。下面是一般性用法:

    1). Windows Mobile 硬起后解释 InitFlashFiles.dat:创建系统目录;显示欢迎和屏幕调整界面;加载 CeleCmd.exe。
    2). CeleCmd 加载根目录下所有子目录下的 *.CCS:假设自动扫描到 \Windows\CeleSetup.CCS。
    3). CeleSetup.CCS 内的命令:创建基本的快捷方式;解压缩 CeleSetup.rar 压缩包中的文件到相应位置;加载 \Storage\* 和 \Storage Card\*,即扫描 SD 卡上的子目录中所有 .CCS 文件。
    4). 在 SD 卡中放个 CeleCard.CCS 和 CeleCard.REG,自动把卡上的软件的快捷方式添加到开始菜单->程序->工具中,并把相应的设置导入注册表中。

  2. 如何安装 CAB 而没有界面提示?

    EXEC %W\WCELoad.exe,"\Storage Card\ABC.cab" /silent /nodelete /safe

  3. 如何通知系统刷新桌面插件?

    POST $,0x1A,0xF2

  4. PPC 中,如何更改今日主题?
    	PROC _更换桌面主题
    		FILE %W\stwater.jpg
    		REGX HKCU\Software\Microsoft\Today\-UseStartImage
    		EXEC %W\WCELoad.exe,"%W\HTC Black.tsk" /silent /nodelete /safe
    		REGX HKCU\Software\Microsoft\Today\Skin=%W\HTC Black.tsk
    		REGX HKLM\Software\Microsoft\Color\BaseHue=4
    		REGX HKLM\Software\Microsoft\Color\-BaseHue
    		POST $,0x1A,0xF2
    		WAIT 12000
    	ENDP _更换桌面主题
    	

[目录]

八、许可

[目录]

九、致谢

[目录]

Powered by Yonsm
电子邮件: Yonsm@msn.com
博客网站: WWW.Yonsm.NET
版权所有 (C) 2007-2009 Yonsm.NET,保留所有权利