无忧启动论坛

标题: pecmd的高手请进 帮帮我以下代码功能怎么实现? [打印本页]

作者: 2012胡言乱语    时间: 2017-6-7 20:17
标题: pecmd的高手请进 帮帮我以下代码功能怎么实现?
本帖最后由 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进度条跟着百分比同步。


作者: 1400700226    时间: 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这样不留历史,下次有人遇到同样的问题就只能再次发帖。。
作者: yjd    时间: 2017-6-8 09:36
1400700226 发表于 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这 ...


我也最烦这种人。。求助完了。把内容编辑掉。
不利于后面别人搜索答案。建议版主直接删主题。留着也是浪费资源。
作者: pcfan120    时间: 2017-6-8 09:40
空空如也。。还以为是标题党。。。这楼主。。。既然是论坛,建议还是保留历史,方便后来者交流学习
作者: yanglituan    时间: 2017-6-8 10:19
进来看已解决也不分享下解决方法
作者: 金    时间: 2017-6-8 10:30
1400700226 发表于 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这 ...

求助后把内容删除了??,那还求助啥
作者: li5jiang3    时间: 2017-6-8 10:36
常州游艇也进来学习下,可是什么也没有
作者: Anson4    时间: 2017-6-8 11:35
1400700226 发表于 2017-6-8 01:27
有很多人在解决问题之后都把帖子编辑成已解决。。这样不太好吧,毕竟论坛不仅用于交流,还是资料库啊。。这 ...

进来一看,有种上当受骗的感觉。
作者: 123456789op    时间: 2017-6-8 12:12
这是水帖吗
作者: 123456789op    时间: 2017-6-8 12:14
这个什么都木有的帖子应该发在灌水区呀

作者: 2012胡言乱语    时间: 2017-6-8 19:28
昨晚我求助后 等一小时后 一个回答的都没有 ,算了自己研究吧 我就删了 有什么不妥吗?我没想那么多

作者: Anson4    时间: 2017-6-9 11:26
菜鸟表示感觉有难度
作者: 金    时间: 2017-6-9 20:41
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
复制代码





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3