无忧启动论坛

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

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
2881#
 楼主| 发表于 2010-5-9 12:08:15 | 只看该作者
同感!!
桌面上的这个“PECMD说明”不知怎么去掉?

[ 本帖最后由 lxl1638 于 2010-5-18 09:59 编辑 ]
回复

使用道具 举报

2882#
发表于 2010-5-9 12:16:45 | 只看该作者
原帖由 数值 于 2010-5-8 21:00 发表

同感!!
桌面上的这个“PECMD说明”不知怎么去掉?


这个"PECMD说明"我知道怎么去掉:
PECMD.EXE有制定版.你可以联系楼主制定个人专用版
回复

使用道具 举报

2883#
发表于 2010-5-10 23:13:43 | 只看该作者
原帖由 <i>lxl1638</i> 于 2010-5-9 12:08 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1947970&ptid=91524" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
同感!!<br />
桌面上的这个“PECMD说明”不知怎么去掉?
<br />

附件是什么,下了打不开,
回复

使用道具 举报

2884#
发表于 2010-5-12 20:50:57 | 只看该作者
以下 Loop.ini 代码会造成 "pecmd load loop.ini" 不能完全执行,中途退出;也会中断load它的INI,无法执行load后的PECMD命令。
其中 TL 值在50以下,则能正常执行。

ENVI TL=55
CALL Loop1
MESS Loop执行完毕@Over#OK

_SUB Loop1
  TEXT %TL%#0x0000FF L2 T52 R45 B82 $30
  WAIT 100
  CALC #TL=%TL%-1
  IFEX $%TL%>0,CALL Loop1
_END

load Loop.ini
MESS Test执行完毕@Over#OK

[ 本帖最后由 canmao 于 2010-5-12 20:52 编辑 ]
回复

使用道具 举报

2885#
 楼主| 发表于 2010-5-16 12:18:55 | 只看该作者
原帖由 canmao 于 2010-5-12 20:50 发表
以下 Loop.ini 代码会造成 "pecmd load loop.ini" 不能完全执行,中途退出;也会中断load它的INI,无法执行load后的PECMD命令。
其中 TL 值在50以下,则能正常执行。


这个是因PECMD在设计上存在不足,目前的PECMD还没有真正的循环控制命令,本人曾给出一个用递归调用来实现循环控制的示例。但深层的递归调用会引起栈空不足(程序自身当掉),特别是象PECMD这样的脚本解释程序。

你试试这个版本:
1、增加了4条文件操作命令(GETF、PUTF、READ、WRIT)和1条循环控制命令(LOOP),共有5条新命令;
2、优化了代码,主要是优化了压缩/解压算法,WinCMD内的帮助说明被压缩得更小了;
3、修正了若干BUG,WinCMD更稳定。

你的示例可以改成这样:
///////////// Loop.ini /////////////////
_SUB Loop1
  TEXT %TL%#0x0000FF L2 T52 R45 B82 $30
  WAIT 100
  CALC #TL=%TL%-1
_END
ENVI TL=55
LOOP #%TL%=0,!CALL Loop1
MESS Loop执行完毕@Over#OK

load Loop.ini
MESS Test执行完毕@Over#OK

[ 本帖最后由 lxl1638 于 2010-5-16 12:31 编辑 ]

WinCMD-V3.9.2010.501.RAR

90.63 KB, 下载次数: 86, 下载积分: 无忧币 -2

回复

使用道具 举报

2886#
发表于 2010-5-17 09:35:46 | 只看该作者
用PECMD成功加载移动硬盘,在disk management里面也看到了并且分配了盘符,但是在我的电脑里面却没有更新,请问这是什么问题?
回复

使用道具 举报

2887#
发表于 2010-5-17 10:24:36 | 只看该作者
辛苦老九了。
用窗口定时器控件实现:
ENVI TL=55
CALL @Wintimer1
MESS Loop执行完毕@Over#OK

_SUB Wintimer1,W1H1,,,,-#100
    TIME Timer1,200,CALL loop1
_END

_SUB Loop1
  TEXT %TL%#0x0000FF L2 T52 R45 B82 $30
  CALC #TL=%TL%-1
  IFEX $%TL%=0,TEAM ENVI @Timer1=0|KILL \|EXIT
_END
回复

使用道具 举报

2888#
 楼主| 发表于 2010-5-17 11:44:44 | 只看该作者
原帖由 jerrytony 于 2010-5-17 09:35 发表
用PECMD成功加载移动硬盘,在disk management里面也看到了并且分配了盘符,但是在我的电脑里面却没有更新,请问这是什么问题?

你的系统问题,与SHELL刷新有关,好象以前有帖子讨论过。
回复

使用道具 举报

2889#
 楼主| 发表于 2010-5-17 11:47:16 | 只看该作者
原帖由 canmao 于 2010-5-17 10:24 发表
辛苦老九了。
用窗口定时器控件实现:


也是一种方法,在LOOP命令没有出现之前,这种方法不会引起栈空不足。
但要用到窗口定时器,依赖窗口。
回复

使用道具 举报

2890#
发表于 2010-5-17 22:07:25 | 只看该作者
原帖由 lxl1638 于 2010-5-17 11:44 发表

你的系统问题,与SHELL刷新有关,好象以前有帖子讨论过。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160528
这个吗?
实验用tips刷新无效,必须要kill explorer
有办法能自动检测吗?
回复

使用道具 举报

2891#
 楼主| 发表于 2010-5-18 12:06:19 | 只看该作者
原帖由 jerrytony 于 2010-5-17 22:07 发表
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160528
这个吗?
实验用tips刷新无效,必须要kill explorer
有办法能自动检测吗?


别人的PE可以,你这个PE不能,就是系统问题。
你试试其它PE,再对照一个文件和注册表,有可能找到原因。
或者直接使用其它人的PE算了。
回复

使用道具 举报

2892#
发表于 2010-5-27 20:39:16 | 只看该作者
要不断跟帖。。。。学习中
回复

使用道具 举报

2893#
发表于 2010-5-28 13:08:24 | 只看该作者
請問老九
FILE的參數說明裡說到可以用分號同時動作多個檔案。
是這樣用嗎
FILE 11.txt;22.txt;33.txt=>b:\temp
(沒有複製任何檔案)
還是
FILE 11.txt=>b:\temp;22.txt=>b:\temp;33.txt=>b:\temp
(只複製11.txt)
不知怎麼用????
回复

使用道具 举报

2894#
 楼主| 发表于 2010-5-28 13:18:12 | 只看该作者
原帖由 bahmo 于 2010-5-28 13:08 发表
請問老九
FILE的參數說明裡說到可以用分號同時動作多個檔案。
是這樣用嗎
FILE 11.txt;22.txt;33.txt=>b:\temp
(沒有複製任何檔案)
還是
FILE 11.txt=>b:\temp;22.txt=>b:\temp;33.txt=>b:\temp
(只複製 ...

暂时不能。
但可以操作目录,或者只好一个一个来了。
回复

使用道具 举报

2895#
发表于 2010-5-30 17:54:54 | 只看该作者
很好 很强大   支持
回复

使用道具 举报

2896#
 楼主| 发表于 2010-5-30 20:44:12 | 只看该作者

为庆贺《启动时空》创刊,特地将本自用的 3.9.2010.0501版完善,发上来供大家分享。

V3.9.2010.0501版:
1、增加了真正用于控制循环的 LOOP 命令;
2、增加了按 Hex 方式读写文件的 GETF 命令和 PUTF 命令;
3、增加了按文本行方式读写文件的 READ 命令和 WRIT 命令;
4、按多数用户的习惯细化了 SHOW 命令的功能和说明;
5、修改了不开启 LOGO 时 PECMD 信息的显示方式(去掉方块,文字帖在背景上);
6、修正了这里提到与FBWF不同版本出现的兼容性问题
7、修改了说明中的若干的文字。
PECMD-V3.9.2010.0501.RAR (128.6 KB) PECMD-V3.9.2010.0501《启动时空》创刊版
回复

使用道具 举报

2897#
发表于 2010-5-30 20:58:35 | 只看该作者
终于可以在PE中LOOP了,谢谢老九。
回复

使用道具 举报

2898#
发表于 2010-5-31 08:46:22 | 只看该作者

3.9.2010.0501說明有問題

0501版的PECMD及WINCMD都有同樣的問題
1.按最右邊的命令無動作,(應該會定位到該命令的地方)
2.在說明處上下移動捲軸時會出現字重疊現象

pecmdhelperr.jpg (113.36 KB, 下载次数: 136)

pecmdhelperr.jpg
回复

使用道具 举报

2899#
发表于 2010-5-31 08:54:51 | 只看该作者
感谢更新,,,,,

这就测试,明天发布我的PE新版
回复

使用道具 举报

2900#
发表于 2010-5-31 08:59:52 | 只看该作者
貌似再这么强大下去, 有必要把PECMD作为一种编程语言了,哈哈
timer 不知道会不会很占系统资源呢?
如果一般的话,PE就可以加个屏幕保护,或者自动换壁纸等等了...
回复

使用道具 举报

2901#
发表于 2010-5-31 10:24:00 | 只看该作者
原帖由 bahmo 于 2010-5-31 08:46 发表
0501版的PECMD及WINCMD都有同樣的問題
1.按最右邊的命令無動作,(應該會定位到該命令的地方)
2.在說明處上下移動捲軸時會出現字重疊現象


我只测试了PECMD.EXE,在我的PE和正常的WI7系统下都没有出现你说的问题,,不知道你是在什么环境下操作测试的?
回复

使用道具 举报

2902#
发表于 2010-5-31 10:49:24 | 只看该作者
恭喜恭喜
回复

使用道具 举报

2903#
发表于 2010-5-31 11:20:05 | 只看该作者
原帖由 网虫2008 于 2010-5-31 10:24 发表


我只测试了PECMD.EXE,在我的PE和正常的WI7系统下都没有出现你说的问题,,不知道你是在什么环境下操作测试的?

WINDOWS 2000下
以前的任何一個PECMD的版本不會這樣
回复

使用道具 举报

2904#
发表于 2010-5-31 11:33:15 | 只看该作者
原帖由 bahmo 于 2010-5-31 11:20 发表

WINDOWS 2000下
以前的任何一個PECMD的版本不會這樣


晕,没办法帮你了,我手里早就没有2000系统了。
回复

使用道具 举报

2905#
发表于 2010-5-31 14:22:02 | 只看该作者
新版PECMD(WINCMD)LOOP命令,如果从循环体内中途"EXIT“,不能退出,且造成PECMD.EXE极高地占用CPU资源。
  1. _SUB LoopB
  2.     IFEX $%Tl1%=0,EXIT
  3.     TEXT %Tl%#0x0000FF L4 T55 R40 B90 $30
  4.     WAIT 1000
  5.     CALC #Tl=%Tl%-1
  6.     CALC #Tl1=%Tl1%-1
  7. _END

  8. ENVI Tl=6    `持续时间(秒)
  9. ENVI Tl1=3
  10. LOOP #%Tl%=0,!CALL LoopB
复制代码

[ 本帖最后由 canmao 于 2010-5-31 14:43 编辑 ]
回复

使用道具 举报

2906#
 楼主| 发表于 2010-5-31 14:45:00 | 只看该作者
原帖由 canmao 于 2010-5-31 14:22 发表
新版PECMD(WINCMD)LOOP命令,如果从循环体内中途"EXIT“,不能退出,且造成PECMD.EXE极高地占用CPU资源。_SUB LoopB
    IFEX $%Tl1%=0,EXIT
    TEXT %Tl%#0x0000FF L4 T55 R40 B90 $30
    WAIT 1000
  ...


将 IFEX $%Tl1%=0,EXIT 移动 _SUB _END 内的最后一行试试

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&page=293#pid1952874

[ 本帖最后由 lxl1638 于 2010-5-31 14:54 编辑 ]
回复

使用道具 举报

2907#
发表于 2010-5-31 14:49:41 | 只看该作者
PECMD V3.9.2010.0501 繁中版

[ 本帖最后由 bahmo 于 2010-5-31 14:50 编辑 ]

PECMD.RAR

119.79 KB, 下载次数: 21, 下载积分: 无忧币 -2

回复

使用道具 举报

2908#
发表于 2010-5-31 20:27:52 | 只看该作者
原帖由 lxl1638 于 2010-5-31 14:45 发表
将 IFEX $%Tl1%=0,EXIT 移动 _SUB _END 内的最后一行试试


“IFEX $%Tl1%=0,EXIT 移动 _SUB _END 内的最后一行” 相当于执行一条 "goto _END",执行6次循环后正常退出,而不是预期循环3次退出。
  1. _SUB LoopB
  2.     TEXT %Tl%|%Tl1%#0x0000FF L4 T55 R50 B90 $30
  3.     WAIT 1000
  4.     CALC #Tl=%Tl%-1
  5.     CALC #Tl1=%Tl1%-1
  6.     IFEX $%Tl1%=0,EXIT
  7. _END

  8. ENVI Tl=6    `持续时间(秒)
  9. ENVI Tl1=3
  10. LOOP #%Tl%=0,!CALL LoopB
复制代码

[ 本帖最后由 canmao 于 2010-5-31 20:30 编辑 ]
回复

使用道具 举报

2909#
 楼主| 发表于 2010-5-31 23:39:38 | 只看该作者
原帖由 canmao 于 2010-5-31 14:22 发表
新版PECMD(WINCMD)LOOP命令,如果从循环体内中途"EXIT“,不能退出,且造成PECMD.EXE极高地占用CPU资源。_SUB LoopB
    IFEX $%Tl1%=0,EXIT
    TEXT %Tl%#0x0000FF L4 T55 R40 B90 $30
    WAIT 1000
  ...



PECMD的Exit命令有BUG,以后会更正。
回复

使用道具 举报

2910#
发表于 2010-6-1 01:30:12 | 只看该作者
看一下看一下看一下看一下
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 04:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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