无忧启动论坛

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

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

    [复制链接]
3781#
发表于 2011-12-1 08:20:08 | 只看该作者

回复 #3809 diannao338 的帖子

TEXT指令所用之顏色代碼可用老九寫的
PECMD助手(PecmdHelper.exe)取得
回复

使用道具 举报

3782#
发表于 2011-12-1 08:24:34 | 只看该作者
原帖由 diannao338 于 2011-11-29 19:30 发表
如何指定窗体的 相对位置?  就是说如何指定窗体位置在各种分辨率下的右下角?

可用SCRN指令:
  功能:返回螢幕現用的寬和高。

再扣除窗体的長寬就可定位至右下角。
---------------------------------------------------------------------------
SCRN ScrW,ScrH
CALC ScrW=%ScrW%-200
CALC ScrH=%ScrH%-80-28
CALL @子程式
_SUB 子程式,L%ScrW%T%ScrH%W200H80,新視窗,,
_END

---------------------------------------------------------------------------

[ 本帖最后由 bahmo 于 2011-12-1 08:59 编辑 ]
回复

使用道具 举报

3783#
发表于 2011-12-4 20:37:24 | 只看该作者
2011版 file 命令 重命名文件 怎么无效?
FILE qq2011.exe>>2011.rar
无效
exec !cmd.exe /C "ren QQ2011.rar QQ2011.exe"
也不行 ,直接用批处理 ren倒可以
应该是 位置不对, 不清楚怎么设置

[ 本帖最后由 diannao338 于 2011-12-6 16:41 编辑 ]
回复

使用道具 举报

3784#
发表于 2011-12-7 13:48:34 | 只看该作者
原帖由 diannao338 于 2011-12-4 20:37 发表
2011版 file 命令 重命名文件 怎么无效?
FILE qq2011.exe>>2011.rar


搞定了 原来要完整路径
FILE c:\qq2011.exe>>c:\2011.rar  或者
FILE .\qq2011.exe>>.\2011.rar


find命令判断 支持 and么? 大于小于?
比方
find $%a%=1 and $%b%=1,.............
一定要find $%a%=1,find $%b%=1,.........么?

find $%n%>10,.......呢?

pecmd如何取随机数?(找到随机函数了->慢慢研究一下)

[ 本帖最后由 diannao338 于 2011-12-10 14:12 编辑 ]
回复

使用道具 举报

3785#
发表于 2011-12-10 13:40:45 | 只看该作者

回复 #1 lxl1638 的帖子

WRIT 命令写入内容最好改为支持 环境变量,比如

envi P=C:\
WRIT C:\123.bat,0,%P%\111
回复

使用道具 举报

3786#
发表于 2011-12-11 10:03:40 | 只看该作者

回复 #1 lxl1638 的帖子

发现 pcip 命令有问题
PCIP -,-,-,60.191.134.196&60.191.134.206,1,1
这样设置无线网卡后 tcp/ip错误,就是无法自动获取地址,无论手动重启网卡和电脑都不行
解决办法是 随便设置一个ip,然后重启网卡,才可以用!!!

而且pcip 命令不支持 变量
TEAM envi DNS1=60.191.134.196|envi DNS2=60.191.134.206
PCIP ,,,%DNS1%&%DNS2%,1,1
这样是不行的,可以看到dns被设为0,0,0,0

还有dns现在只能设2个,能不能再多?有备无患嘛

只是对已存在命令提建议

测试这样才可以
envi DNS=60.191.134.196&60.191.134.206
PCIP ,,,%DNS%,1,1

[ 本帖最后由 diannao338 于 2011-12-14 08:19 编辑 ]
回复

使用道具 举报

3787#
发表于 2011-12-11 15:28:10 | 只看该作者
随机数那算不算有误?
calc a=rand(10)
a返回的应该是0-9的数字吧?
怎么出现a=0.    应该是多了一个点,虽然可以判断解决,但还是得修正下
回复

使用道具 举报

3788#
发表于 2011-12-12 10:42:12 | 只看该作者
原帖由 diannao338 于 2011-12-11 15:28 发表
随机数那算不算有误?
calc a=rand(10)
a返回的应该是0-9的数字吧?
怎么出现a=0.    应该是多了一个点,虽然可以判断解决,但还是得修正下

怀疑calc的所有计算结果是0的,都会输出0.。
测试过加"+",减"-";乘"*",除"/";模"%";abs(a);arcsin(a);div(a,b);rand(a);round(a);int(a);mod(a,b)。
回复

使用道具 举报

3789#
发表于 2011-12-13 10:15:00 | 只看该作者
原帖由 diannao338 于 2011-12-11 15:28 发表
随机数那算不算有误?
calc a=rand(10)
a返回的应该是0-9的数字吧?
怎么出现a=0.    应该是多了一个点,虽然可以判断解决,但还是得修正下


格式│CALC [#]<變數名稱><=><數學式子>[#小數位數]
功能│計算"數學式子"的值,並將運算結果儲存到指定名稱的"變數"中。
參數│■前導"#" : 表示運算結果四捨五入取整,省略該前導運算結果按double型資料來處理,預設6位小數;
      │■後綴"#" : 表示運算結果按double型資料來處理時,保留的小數位數,省略為預設6位,最多16位;

calc #a=rand(10)
calc a=rand(10) #0

這樣就不會出現
回复

使用道具 举报

3790#
发表于 2011-12-14 11:25:04 | 只看该作者

回复 #3818 bahmo 的帖子

学习了

能不能解决 上面提到的 picp命令 自动获取ip
还有writ 写入变量呢,好像它也不能创建一个文件且写入第二行以上,创建只能写一行
find $%n%>10,.......呢?
这个10是不是因为是字符串的缘故? find mem  倒可以判断大于小于,
回复

使用道具 举报

3791#
发表于 2011-12-14 12:33:03 | 只看该作者
原帖由 diannao338 于 2011-12-10 13:40 发表
WRIT 命令写入内容最好改为支持 环境变量,比如

envi P=C:\
WRIT C:\123.bat,0,%P%\111


envi P=C:\
WRIT C:\123.bat,$0,%P%111
回复

使用道具 举报

3792#
发表于 2011-12-14 12:41:29 | 只看该作者
原帖由 diannao338 于 2011-12-14 11:25 发表
学习了

能不能解决 上面提到的 picp命令 自动获取ip
还有writ 写入变量呢,好像它也不能创建一个文件且写入第二行以上,创建只能写一行
find $%n%>10,.......呢?
这个10是不是因为是字符串的缘故? find mem ...

IFEX $%n%>10,......
find $%n%>10,....是找 環境變數

WRIT指令沒有問題,重點是有沒有仔細看 PECMD指令教程
回复

使用道具 举报

3793#
发表于 2011-12-14 16:48:03 | 只看该作者
谢了,果然可以,WRIT命令是我原先看错了  把 $ 加%a%前面去了
还那个pcip能解决么? 我现在没解决的 都调用cmd,那个不太好用..
回复

使用道具 举报

3794#
发表于 2011-12-15 08:18:03 | 只看该作者
原帖由 diannao338 于 2011-12-11 10:03 发表
发现 pcip 命令有问题
PCIP -,-,-,60.191.134.196&60.191.134.206,1,1
这样设置无线网卡后 tcp/ip错误,就是无法自动获取地址,无论手动重启网卡和电脑都不行
解决办法是 随便设置一个ip,然后重启网卡,才可以用 ...


PCIP <IP 位址>,<子網遮罩>,<預設閘道>,<DNS 位址>,[網卡序號],[網卡狀態]  
  ■網卡序號: 數字,可省略,預設為0表示第一網卡,1表示第二網卡,2表示第三網卡,依次類推;
PCIP -,-,-,60.191.134.196&60.191.134.206,1,1

問題會不會出在網卡序號?
回复

使用道具 举报

3795#
发表于 2011-12-15 12:02:56 | 只看该作者

回复 #3823 bahmo 的帖子

不会啊 单网卡也这样
PCIP -,-,-,60.191.134.196&60.191.134.206,,1

还有 它是怎么判断网卡序号的?也就是说 它的序号和  ipconfig命令出来的 网卡名先后顺序是什么联系么?

ipconfig 出来的 先后顺序:
...
Ethernet adapter 本地连接:
...
Ethernet adapter 无线网络连接:
....



图中的下拉列表框 的 "虚拟网卡" "本地连接" 是用ipconfig 得到的先后顺序,但 pcip检测到的第一网卡不一定是这个"虚拟网卡"

[ 本帖最后由 diannao338 于 2011-12-15 12:33 编辑 ]
回复

使用道具 举报

3796#
发表于 2011-12-16 16:54:21 | 只看该作者
`理顺磁盘盘符(理顺后删除相关文件)
SHOW -1,-1
DISK ,,,1,U:

V4.0.2011.0501版,不知道为何,隐藏分区没有显示,U盘的盘符也丢失,用以下老办法就很好。


EXEC =!%WinDir%\ADDON\SHOWDRIVE.EXE
EXEC =!%WinDir%\ADDON\ORDERDRV.CMD
回复

使用道具 举报

3797#
发表于 2011-12-19 11:31:32 | 只看该作者
原帖由 lee88889999 于 2011-12-16 16:54 发表
`理顺磁盘盘符(理顺后删除相关文件)
SHOW -1,-1
DISK ,,,1,U:

V4.0.2011.0501版,不知道为何,隐藏分区没有显示,U盘的盘符也丢失,用以下老办法就很好。


EXEC =!%WinDir%\ADDON\SHOWDRIVE.EXE
EX ...


SHOW -1:-1
回复

使用道具 举报

3798#
发表于 2012-1-4 09:03:50 | 只看该作者
好东西,支持楼主。谢谢了。
回复

使用道具 举报

3799#
发表于 2012-2-7 11:40:00 | 只看该作者
老九pecmd太强大了,竟然还有x64版,膜拜~
回复

使用道具 举报

3800#
发表于 2012-2-8 06:38:21 | 只看该作者
发现还有隐藏附件 回个看看
回复

使用道具 举报

3801#
发表于 2012-2-16 10:36:14 | 只看该作者
说一点呀,尽管一直在潜水,对定制PE也没有多大的兴趣,可能是拿来主义吧。第一次关注PECMD时感觉它的功能仅是在PE下完成系统初始化相关任务而已,不弄PE,跟自己关系不大就略过了。一直到这几天才发现,它还有另一个功能,那就是在WINDOWS下做一些简单的二次开发,这不错,我喜欢。于是就把07年的那贴子看了一遍,感触颇多,它能做得这么简单,易懂,新手一看就能上手,这与背后开发者所付出的努力和心血是分不开的。总之希望pecmd能继续发扬光大。
回复

使用道具 举报

3802#
发表于 2012-2-16 10:56:47 | 只看该作者
发现kill命令杀不死像alg.exe这样的进程,会使CPU使用率变大,不小心杀了这样的进程,有点杯具。alg.exe是一个本地服务,可以用serv关了,但是像system用户的进程就关不了。而且find alg.exe,serv !alg 不行,进程是可以发现的,关不了,但单独serv !alg是可以的,希望以后要是更新,可以杀system用户的进程,忘了补充一点,我是在正常系统,非PE下操作的,本人只对windows下简单二次开发感兴趣。

[ 本帖最后由 seekyou2008 于 2012-2-16 11:06 编辑 ]
回复

使用道具 举报

3803#
发表于 2012-3-2 14:26:08 | 只看该作者
替换U盘里的老版本试试
回复

使用道具 举报

3804#
发表于 2012-3-6 10:14:30 | 只看该作者
Win8 64位中用不了,盼望楼主更新!以管理员身份运行后提示如图:
回错了帖,应在此处:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106907&extra=page%3D1

[ 本帖最后由 梅边吹笛 于 2012-3-7 21:45 编辑 ]

2012-03-06_101602.jpg (168.91 KB, 下载次数: 193)

2012-03-06_101602.jpg
回复

使用道具 举报

3805#
发表于 2012-3-9 08:06:34 | 只看该作者

回复 #3819 diannao338 的帖子

判断数据大小 不是 FIND  而是 IFEX
FIND $ABC=%NAME%,---
是当作字符串,来比较低,  9  > 1000


IFEX $ABC=%NAME%,---
是当作数字,来比较低,  9  <  1000

这个示例很清楚吧。
回复

使用道具 举报

3806#
发表于 2012-3-9 20:09:23 | 只看该作者
Hi!!!
FIND MEM<600
  I want Mem show trong LABE ( RAM is 1000M ..)
  How to make ????? HElp !! Thank ~
回复

使用道具 举报

3807#
发表于 2012-3-10 23:52:50 | 只看该作者

回复 #3835 2011Tduy09 的帖子

能不能用中文?

英文也没说清楚? 不知道你到底想问什么?
回复

使用道具 举报

3808#
发表于 2012-3-11 10:51:26 | 只看该作者
"Ram is 1G!"
i want Pecmd check and show "Mem" in msgbox or label! ?
回复

使用道具 举报

3809#
发表于 2012-3-12 18:08:13 | 只看该作者

回复 #3837 2011Tduy09 的帖子

我没有  1G 内存,没试过。

TESTMEM.WCS
FIND   MEM<10,MESS 总内存不够10M  @DEBUG#OK
IFEX   MEM<10,MESS 可用内存不够10M  @DEBUG#OK

如果在 TESTMEM.CMD中需要引号“
PECMD  "FIND   MEM<10,MESS 总内存不够10M  @DEBUG#OK"
PECMD  "IFEX   MEM<10,MESS 可用内存不够10M  @DEBUG#OK"
回复

使用道具 举报

3810#
发表于 2012-3-12 18:09:36 | 只看该作者

回复 #3831 seekyou2008 的帖子

KILL  *force  alg.exe
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 14:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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