无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3667|回复: 12

[求助] pecmd的高手请进 帮帮我以下代码功能怎么实现?

[复制链接]
发表于 2017-6-7 20:17:34 | 显示全部楼层 |阅读模式
本帖最后由 2012胡言乱语 于 2017-6-8 19:57 编辑

已解决


好吧那我在重复一下昨天的问题,看看谁能给我答案?
举例 代码不全 能理解就行
---------------------------------------------------------------------------------------------------------------------------------------------
TEAM ENVI &&p=0|ENVI &&V=|ENVI &&vLn=|ENVI &&L2=
PBAR CaptureBar,L26T152W380H22,0
EXEC*  --cmd::5000:ptureMsg  &V=!wimlib-imagex.exe capture 参数就不写了

_SUB ptureMsg
    FIND $%&V%=, EXIT -
    SET &p0=%&p%
    READ -,0,&vLn,%&V%
    MSTR &L1=<3>%&vLn%
    FIND $%&L1%=scanned,ENVI @CaptureBar=0;正在扫描...
    MSTR &L2=<-1>%&vLn%
    FIND $%&L2%=done,
    {
      MSTR &L3=<-2>%&vLn%
      MSTR &c=2,0,%&L3%
      CALC #&c=%&c%
      ENVI @CaptureBar=%&c%;正在备份...%&c%%%
    }
_END--------------------------------------------------------------------------------------------------------------------------------------

CaptureBars是进度条,wimlib-imagex.exe 备份成wim文件,ptureMsg怎么读取不到wimlib-imagex.exe 备份时的百分比

我想达到的是检测wimlib-imagex.exe 备份时的百分比进度,从而使CaptureBars进度条跟着百分比同步。

发表于 2017-6-8 01:27:46 | 显示全部楼层
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这样不留历史,下次有人遇到同样的问题就只能再次发帖。。

点评

进来一看,有种上当受骗的感觉。  详情 回复 发表于 2017-6-8 11:35
求助后把内容删除了??,那还求助啥  详情 回复 发表于 2017-6-8 10:30
yjd
我也最烦这种人。。求助完了。把内容编辑掉。 不利于后面别人搜索答案。  详情 回复 发表于 2017-6-8 09:36
回复

使用道具 举报

发表于 2017-6-8 09:36:09 | 显示全部楼层
1400700226 发表于 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这 ...


我也最烦这种人。。求助完了。把内容编辑掉。
不利于后面别人搜索答案。建议版主直接删主题。留着也是浪费资源。
回复

使用道具 举报

发表于 2017-6-8 09:40:36 | 显示全部楼层
空空如也。。还以为是标题党。。。这楼主。。。既然是论坛,建议还是保留历史,方便后来者交流学习
回复

使用道具 举报

发表于 2017-6-8 10:19:21 | 显示全部楼层
进来看已解决也不分享下解决方法
回复

使用道具 举报

发表于 2017-6-8 10:30:43 | 显示全部楼层
1400700226 发表于 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这 ...

求助后把内容删除了??,那还求助啥
回复

使用道具 举报

发表于 2017-6-8 10:36:27 | 显示全部楼层
常州游艇也进来学习下,可是什么也没有
回复

使用道具 举报

发表于 2017-6-8 11:35:21 | 显示全部楼层
1400700226 发表于 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这 ...

进来一看,有种上当受骗的感觉。
回复

使用道具 举报

发表于 2017-6-8 12:12:19 | 显示全部楼层
这是水帖吗
回复

使用道具 举报

发表于 2017-6-8 12:14:36 | 显示全部楼层
这个什么都木有的帖子应该发在灌水区呀
回复

使用道具 举报

 楼主| 发表于 2017-6-8 19:28:52 | 显示全部楼层
昨晚我求助后 等一小时后 一个回答的都没有 ,算了自己研究吧 我就删了 有什么不妥吗?我没想那么多
回复

使用道具 举报

发表于 2017-6-9 11:26:41 | 显示全部楼层
菜鸟表示感觉有难度
回复

使用道具 举报

发表于 2017-6-9 20:41:07 | 显示全部楼层
M大的PECMD里面示例就有
动态进度条文本.wcs
  1. // =================== 以下是你的示例代码 ==============================

  2. // 动态进度条+文本:
  3. IFEX X.LOG, LOGS * X.LOG
  4. CALL @&WIN1

  5. _SUB &WIN1,W303H192,执行.进度条,
  6.     SET &p=0
  7.     SET &V=
  8.     PBAR PBAR1,L12T13W249H17,0
  9.     LABE -center -vcenter -trans -ncmd PBAR1_TEXT,L11T42W251H18,,,0x0000FF
  10.     ITEM ITEM1,L100T100W60H30,执行,CALL OnDo,
  11. _END

  12. _SUB OnDo
  13.     SET &p=-1
  14.     ENVI @ITEM1.Enable=0
  15.     EXEC*  --cmd::200:OnMsg  &V=!cmd /c percentage.cmd  //200ms
  16.     ENVI @ITEM1.Enable=1
  17. _END

  18. _SUB OnMsg  
  19.     SET &p0=%&p%
  20.     MSTR &p=<-2>-200 -200 %&V%END    //倒数第2行
  21.     CALC #&p=%p%
  22.     IFEX %&p% < 0, EXIT -
  23.     IFEX $%&p% == %&p0%, EXIT -

  24.     ENVI @PBAR1=%&p%;%&p%%%
  25.     ENVI @PBAR1_TEXT=%&p%
  26. _END
复制代码

percentage.cmd
  1. @ECHO OFF
  2. FOR /L %%i IN ( 0,10,100) DO ECHO %%i & ping -n 2 127.0.0.1>NUL
复制代码
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 12:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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