无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
5281#
发表于 2013-4-7 14:47:44 | 只看该作者
4496        36116101321448.119        [SED &UDHDW=0,[a-zA-Z()],,(hd0)]        <0>        :操作成功完成。
4496        36116101395730.706        [SET UDHDW=\\.\PhysicalDrive0蠀]        <0>        :操作成功完成。

这个是出现 SED 乱码的 LOG,代码上下文变动一下又正常了。
回复

使用道具 举报

5282#
 楼主| 发表于 2013-4-7 14:53:20 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


2.
SET ::WM_DISPLAYCHANGE =0x007E
ENVI @this.MSG=_%&::WM_DISPLAYCHANGE%: CALL OnDisplayCh
这一段直接放在 pecmd.ini 里面就可以了吗?

3.
SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)

之前用 SED 处理串的时候也遇到过一个不是每次都会出现的问题:
SED &UDHDW=0,[a-zA-Z()],,(hd0)
执行完后 UDHDW 的值是【0乱码一堆】这样的情况,应该是后面个空字符被什么覆盖了或者没写过去,但是不是每次都出现,很奇怪。


3:  () 是正则表达式的特殊字符, 表示一个单元的开始和结尾。 后面替换子串可以用\1  \2 \3 来引用这些单元。
字符()本身则要\来转转义。
看见特殊字符就加一个 \吧。
SED &UFT=0,[:-\)\(], ,(2012-03-04 09:11:24)
MESS 【%&UFT%】
// 【 2012-03-04 09 11 24 】

2: 加载需要调整的 脚本中。 也只有这里知道怎么调整。
   见上面示例。
    注意, 一般是放到 _SUB 窗口中。 最近几个版本可以没有_SUB 窗口就直接用(当然不能退出哦)。
回复

使用道具 举报

5283#
发表于 2013-4-7 15:01:00 | 只看该作者
SED &UDHDW=0,[a-zA-Z()],,(hqwed1)
mess %UDHDW%
//1胀臖膁蘀蚆蠀蚆褀覉谀貌鈀銒錀钓鐀钔餀骙鴀鶝膠蒢蒢蚤覦趨螸鎪鲼龢鼀§¨§¤¨°藄蓖蛚裚跐賚跞连郞駈鷎鏟鯖铡雡髡鳤龠龠°±·¤§¨éìíóùü
为什么出现乱码,将hqwed随便改成任意5个字母都出现乱码,是什么原因? 6个连续字母和4个连续字母都正常
回复

使用道具 举报

5284#
发表于 2013-4-7 15:01:07 | 只看该作者
SED &UFT=0,[:-\)\(], ,(2012-03-04 09:11:24)

这个写法出来的结果里面“-”没有被替换掉,大概是被解释成a-z那个东西了。
这里把里面的几个字符换一下顺序就可以的,只是发现有必然崩溃的bug所以提一下。
回复

使用道具 举报

5285#
发表于 2013-4-7 15:10:31 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

5286#
发表于 2013-4-7 15:10:38 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

5287#
发表于 2013-4-7 15:11:36 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

5288#
发表于 2013-4-7 15:11:37 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

5289#
发表于 2013-4-7 15:13:09 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

5290#
发表于 2013-4-7 15:13:40 | 只看该作者
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)
    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

5291#
发表于 2013-4-7 15:15:50 | 只看该作者
**,卡了下,居然连续发几贴,引用后点回复居然关不掉!!!
回复

使用道具 举报

5292#
发表于 2013-4-7 15:18:34 | 只看该作者
SED &UDHDW=0,[a-zA-Z()],,(hqwed1)
mess %UDHDW%

这个在我这里试又没有问题,但是前面 hd0 那个还是不知道啥时候就出来乱码,一样的代码多运行几次,有些时候会乱码有些时候又正常。
回复

使用道具 举报

5293#
 楼主| 发表于 2013-4-7 15:25:31 | 只看该作者
SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)
    试 ...
2011hwo1 发表于 2013-4-7 15:13

PECMD2012.1.75.1-130314-49.多窗口线程孵化版_win32_64.sfx:
SED 加了检查。
错的输入 则不操作, 返回错误码 ERROR=1

SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)
MESS 【%&UFT%】 ERROR=【%&ERROR%】

//【】 ERROR=【1】
回复

使用道具 举报

5294#
发表于 2013-4-7 15:31:39 | 只看该作者
ERROR 做检查貌似不科学,还要专门写代码检查,要不直接来个大的,弹个黑框崩溃掉算了,反正一般写完码都要运行一下测试的,只返回 ERROR 无声无息的太难查了点。
回复

使用道具 举报

5295#
 楼主| 发表于 2013-4-7 15:57:33 | 只看该作者
ERROR 做检查貌似不科学,还要专门写代码检查,要不直接来个大的,弹个黑框崩溃掉算了,反正一般写完码都要 ...
2010qaqz111 发表于 2013-4-7 15:31

习惯不同。  
一般 讨厌 弹出错误框, 更忌讳 崩溃。
一般是不用检查的。 一般是对正则表达式不熟时, 只是开始用来 检查一下这样的 替换表 是否合法。
合法 就 写入程序。
回复

使用道具 举报

5296#
发表于 2013-4-7 16:02:13 | 只看该作者
sed 怎么去掉 2013-4-5|6|15:5:6.0里面的 |6| 和.0,是用2个命令吗,一个命令能搞定吗
回复

使用道具 举报

5297#
 楼主| 发表于 2013-4-7 16:43:51 | 只看该作者
本帖最后由 mdyblog 于 2013-4-7 16:56 编辑

sed 怎么去掉 2013-4-5|6|15:5:6.0里面的 |6| 和.0,是用2个命令吗,一个命令能搞定吗
2011hwo1 发表于 2013-4-7 16:02

SED &V=0,|,,2013-4-5|6|15:5:6.0
SED &V=0,\..,,%&V%
MESS 【%&V%】
//【2013-4-5615:5:6】


一条:

SED &V=0,(\|)|(\..),,2013-4-5|6|15:5:6.0
MESS 【%&V%】

//【2013-4-5615:5:6】
回复

使用道具 举报

5298#
 楼主| 发表于 2013-4-7 17:04:41 | 只看该作者
sed 怎么去掉 2013-4-5|6|15:5:6.0里面的 |6| 和.0,是用2个命令吗,一个命令能搞定吗
2011hwo1 发表于 2013-4-7 16:02

PECMD2012正则表达式

正则表达式语法

字符元

意义

.

匹配单个字符

[ ]

指定一个字符类,匹配方括号内的任意字符。例:[abc] 匹配 "a", "b""c"

^

如果^出现在字符类的开始处,它否定了字符类,这个被否定的字符类匹配除却方括号内的字符的字符。如:[^abc]匹配除了"a", "b""c"之外的字符。如果^出现在正则表达式前边,它匹配输入的开头,例:^[abc]匹配以"a", "b""c"开头的输入。

-

在字符类中,指定一个字符的范围。例如:[0-9]匹配"0""9"的数字。

?

指明?前的表达式是可选的,它可以匹配一次或不进行匹配。例如: [0-9][0-9]? 匹配"2""12"

+

指明?前的表达式匹配一次或多次。例如:[0-9]+匹配"1", "13", "666"等。

*

指明*前的表达式匹配零次或多次。

??, +?, *?

?, +*的非贪婪匹配版本,它们尽可能匹配较少的字符;而?, +*则是贪婪版本,尽可能匹配较多的字符。例如:输入"<abc><def>", <.*?> 匹配"<abc>",而<.*>匹配"<abc><def>"

( )

分组操作符。例如:(\d+,)*\d+匹配一串由逗号分开的数字,例如: "1""1,23,456"

\

转义字符,转义紧跟的字符。例如,[0-9]+ 匹配一个或多个数字,而 [0-9]\+ 匹配一个数字后跟随一个加号的情况。反斜杠\也用于表示缩写,\a 就表示任何数字、字母。如果\后紧跟一个数字n,则它匹配第n个匹配群组(0开始),例如,<{.*?}>.*?</\0>匹配"<head>Contents</head>"。注意,在C++字符串中,反斜杠\需要用双反斜杠\\来表示: "\\+", "\\a", "<{.*?}>.*?</\\0>"

$

放在正则表达式的最后,它匹配输入的末端。例如:[0-9]$匹配输入的最后一个数字。

|

间隔符,分隔两个表达式,以正确匹配其中一个,例如:T|the匹配"The" "the"

缩写匹配

缩写

匹配

\a

字母、数字([a-zA-Z0-9])

\b

空格(blank): ([ \\t])

\c

字母([a-zA-Z])

\d

十进制数 ([0-9])

\h

十六进制数([0-9a-fA-F])

\n

换行: (\r|(\r?\n))

\q

引用字符串(\"[^\"]*\")|(\''''[^\'''']*\'''')

\w

一段文字 ([a-zA-Z]+)

\z

一个整数([0-9]+)



PECMD2012正则表达式.doc.zip
PECMD2012正则表达式.doc.zip (3.92 KB, 下载次数: 3)
回复

使用道具 举报

5299#
发表于 2013-4-7 17:07:53 | 只看该作者
Hi!mdyblog. Can use PECMD check FreeSIZE of DISK ??? Thank
回复

使用道具 举报

5300#
发表于 2013-4-7 17:30:36 | 只看该作者
Hi!mdyblog. Can use PECMD check FreeSIZE of DISK ??? Thank
2011Tduy09 发表于 2013-4-7 17:07



    IFEX 命令和 FIND 命令
IFEX C:\>500
IFEX C:\<500
回复

使用道具 举报

5301#
发表于 2013-4-7 17:37:34 | 只看该作者
多显示器显示模式设置的API查了下,好像是win7开始有的,QueryDisplayConfig 和 SetDisplayConfig,文档也不是很完善的样子,老麻烦了,还是设置好了挖注册表在加载驱动前导入算了。
回复

使用道具 举报

5302#
 楼主| 发表于 2013-4-7 17:42:45 | 只看该作者
IFEX 命令和 FIND 命令
IFEX C:\>500
IFEX C:\
2010qaqz111 发表于 2013-4-7 17:30

补充
FIND C:\=?,&&V1   //磁盘总空间
IFEX C:\=?,&&V2   //磁盘可用空间
MESS 【C:  %&V1%  %&V2%】
//【C:  76725407744  38608879616】
回复

使用道具 举报

5303#
发表于 2013-4-7 17:47:07 | 只看该作者
[quote]SED &UDHDW=0,[a-zA-Z()],,(hqwed1)
mess %UDHDW%

这个在我这里试又没有问题,但是前面 hd0 那个还是不 ...
2010qaqz111 发表于 2013-4-7 15:18
在我这里就是一直是乱码,不知道怎么搞的
SED &UDHDW=0,[^0-9],,(hqwed1)
这个不出现乱码就是慢了点
回复

使用道具 举报

5304#
发表于 2013-4-7 17:54:59 | 只看该作者
SED &UFT=0,[:-\)\(], ,(2012-03-04 09:11:24)

这个写法出来的结果里面“-”没有被替换掉,大概是被解释 ...
2010qaqz111 发表于 2013-4-7 15:01


SED &UFT=0,[:\-\)\(], ,(2012-03-04 09:11:24)
这样就成-也是特殊符号
回复

使用道具 举报

5305#
 楼主| 发表于 2013-4-7 19:00:20 | 只看该作者
多显示器显示模式设置的API查了下,好像是win7开始有的,QueryDisplayConfig 和 SetDisplayConfig,文档也不 ...
2010qaqz111 发表于 2013-4-7 17:37

有 QueryDisplayConfig 和 SetDisplayConfig  的wendang吗? 怎么一点都搜不到?!
回复

使用道具 举报

5306#
 楼主| 发表于 2013-4-7 19:04:17 | 只看该作者
本帖最后由 mdyblog 于 2013-4-7 19:19 编辑
SED &UFT=0,[:\-\)\(], ,(2012-03-04 09:11:24)
这样就成-也是特殊符号
2011hwo1 发表于 2013-4-7 17:54

除了a到z A到Z 0到9 汉字 其它 都可以加\
-表示从什么到什么,如:
a-z
A-Z
0-9
文档中有:
-在字符类中,指定一个字符的范围。例如:[0-9]匹配"0""9"的数字。
回复

使用道具 举报

5307#
 楼主| 发表于 2013-4-7 19:09:34 | 只看该作者
[quote]SED &UDHDW=0,[a-zA-Z()],,(hqwed1)
mess %UDHDW%

这个在我这里试又没有问题,但是前面 hd0 那个 ...
2011hwo1 发表于 2013-4-7 17:47

SED &V=0,[a-zA-Z\(\)], ,(hqwed1)
MESS 【%&V%】

//【      1 】
SED &UDHDW=0,[^0-9],,(hqwed1)
Mess 【%&UDHDW%】

//【1】
回复

使用道具 举报

5308#
发表于 2013-4-7 19:21:04 | 只看该作者
SED &V=0,[a-zA-Z\(\)], ,(hqwed1)
在我这是乱码
回复

使用道具 举报

5309#
发表于 2013-4-7 19:21:30 | 只看该作者
ghost的问题解决了吗
回复

使用道具 举报

5310#
 楼主| 发表于 2013-4-7 20:53:27 | 只看该作者
回复 5650# 2011hwo1


    最新版吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 04:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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