无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
1351#
发表于 2022-1-27 14:54:47 | 显示全部楼层
826773297 发表于 2022-1-27 12:54
MSTR -rq -delims:= aStr="HIHIUHIU.INF"=386464656
MESS %aStr%
为什么不能脱""
  1. MSTR -rq++ -delims:= aStr=<1>"HIHIUHIU.INF"=386464656
  2. MESS %aStr%
复制代码


-rq*+[+] 则为[后]附加操作这里*理解为rq1或者rq的格式

点评

是这个情况  详情 回复 发表于 2022-1-27 18:42
回复

使用道具 举报

1352#
发表于 2022-2-15 12:24:44 来自手机 | 显示全部楼层
2012jiashanni 发表于 2022-2-15 12:04
反正我是先part分区 再REGI写入注册表  注册表写好了程序还在分区  至于什么原因我也不懂

难道你调用pecmd,没有等待pecmd执行完?
回复

使用道具 举报

1353#
发表于 2022-2-16 12:18:44 来自手机 | 显示全部楼层
2012jiashanni 发表于 2022-2-15 15:53
是脚本里面 命令顺序是part  然后是REGI写入注册表 注册表写好了 pecmd还在分区

只能你搞个示例代码上来,不然都瞎猜
回复

使用道具 举报

1354#
发表于 2022-2-25 01:14:36 | 显示全部楼层
本帖最后由 红毛樱木 于 2022-2-25 11:18 编辑
mdyblog 发表于 2022-2-22 22:59
哦。
,0x10040 是不完整的设置。
0x10000需要配上 4#颜色 (#选择单元格颜色)   ,才能真正 生效。
...


我也发现了。
XP系统下,KILL -GUI,选中也是这颜色,很奇怪呀。
------------------------------------------
Win10系统下测试也是这样
------------------------------------------
2022-01-25版测试正常
------------------------------------------
取消0x10000属性后正常,原来如此。新版应该更加严谨了

点评

TABL 颜色试试: https://wwi.lanzoum.com/igPIl00oy2ij  详情 回复 发表于 2022-2-27 01:19
回复

使用道具 举报

1355#
发表于 2022-2-27 11:00:46 | 显示全部楼层
mdyblog 发表于 2022-2-27 01:19
TABL 颜色试试: https://wwi.lanzoum.com/igPIl00oy2ij
看看这套方案 怎么样。

测试和以前版本看上去一样了
回复

使用道具 举报

1356#
发表于 2022-2-27 17:24:05 | 显示全部楼层
本帖最后由 红毛樱木 于 2022-2-27 17:27 编辑
527104427 发表于 2022-2-27 16:50
对比了一下,新配色版字体没有原来的清晰,感觉有点模糊。

仔细看了下,确实和你这一样,有点模糊。-----------------------
看上去是用了系统都默认字体,没指定字体了。这样可能对编程来说是好事,我理解的不知道对不对

点评

我说的是客观的问题,你说的是主观的问题,不一样的。  详情 回复 发表于 2022-2-27 18:17
回复

使用道具 举报

1357#
发表于 2022-2-27 18:54:39 来自手机 | 显示全部楼层
527104427 发表于 2022-2-27 18:17
我说的是客观的问题,你说的是主观的问题,不一样的。

反正就是模糊嘛
回复

使用道具 举报

1358#
发表于 2022-3-2 02:42:25 来自手机 | 显示全部楼层
527104427 发表于 2022-3-1 19:07
这个好!终于恢复了熟悉的模样

帮助页面的文字看起来有些不舒服,有没有同感?

点评

原来的版本字体配置 在某些系统(Win7x64 OEM)上, 那个那个横的表格线 断断续续。 [attachimg]496672[/attachimg] 字符串 10003 改为 "9:宋体" 就是原来的配置。  详情 回复 发表于 2022-3-2 12:10
确实,还是原来的字体比较好,不知道m大怎么看  详情 回复 发表于 2022-3-2 09:37
回复

使用道具 举报

1359#
发表于 2022-3-5 12:55:12 | 显示全部楼层
Anson4 发表于 2022-3-5 11:16
当用指令 ENVI @PartTABL.sel=14 选中表格的第 14 行时,该行处于表格的可视区域之外。
请问如何在选定该 ...

参考
滚动条滚动.wcs

点评

记得老大你跟我说过,只是我一直没看明白这个示例。 示例中是一滚到底,而我需要的是滚动到指定的某行,求教怎么实现?  详情 回复 发表于 2022-3-5 14:49
回复

使用道具 举报

1360#
发表于 2022-3-5 16:13:22 | 显示全部楼层
Anson4 发表于 2022-3-5 14:49
记得老大你跟我说过,只是我一直没看明白这个示例。
示例中是一滚到底,而我需要的是滚动到指定的某行, ...

只能去微软官方看API说明了

点评

要是用pecmd设置选中的行,能自动跳转就爽了  详情 回复 发表于 2022-3-5 17:16
回复

使用道具 举报

1361#
发表于 2022-3-9 22:43:36 来自手机 | 显示全部楼层
527104427 发表于 2022-3-9 18:04
这个太强了,测试完美

怎么利用,撸一发出来看看呀
回复

使用道具 举报

1362#
发表于 2022-3-18 14:15:25 | 显示全部楼层
Anson4 发表于 2022-3-16 22:30
请教M大,设置磁盘分区的类型ID的指令是什么?
比如,将某个FAT32分区设置为ESP分区。

MBR:
PART -super -force -xup 0#1  0xEF
GPT:
PART -gpt -super -force -xup 0#1 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
回复

使用道具 举报

1363#
发表于 2022-3-18 14:16:28 | 显示全部楼层
Anson4 发表于 2022-3-18 10:01
请教M大:
1. 如何获取随机的指定长度的随机英文字符?
2. 如何获取随机的指定长度的随机英文数字?

1、不知道
2、RAND,或者其实直接读%RANDOM%即可
回复

使用道具 举报

1364#
发表于 2022-3-28 20:39:28 | 显示全部楼层
mdyblog 发表于 2022-3-28 19:34
查找空串。
这个含义是不确定的。
一般也是顺带的,不单独处理它。

它这个示例代码,每个LPOS返回的错误码%&error%都是0xFFFFFFFF80070057,属于“特殊异类”情况不?
回复

使用道具 举报

1365#
发表于 2022-3-28 20:45:20 | 显示全部楼层
泮安宁 发表于 2022-3-28 20:23
请教m大
我写了这部分代码循环读取文本文件的内容,我这里是假设该文本文件有9行,依次读取每一行,但如果 ...
  1. _SUB CCC
  2.     READ D:\新建文本文档.txt,%n%,a
  3.     MESS %a%
  4.     CALC n=%n%+1
  5. _END
  6. READ D:\新建文本文档.txt,-1,m     //行号,小于0表示读取行数
  7. SET n=1
  8. LOOP %n%<=%m%,CALL CCC
复制代码
你的循环好像不对吧。。。

点评

感谢回复,我运行没问题啊。。。  详情 回复 发表于 2022-3-28 20:58
回复

使用道具 举报

1366#
发表于 2022-3-29 01:18:19 | 显示全部楼层
mdyblog 发表于 2022-3-28 23:34
Ver28 非法也顺便 初始化了。
1:
set v0=

这里的%&error%属于非法的,为0是不是有点不合适?   
回复

使用道具 举报

1367#
发表于 2022-3-29 13:40:09 | 显示全部楼层
泮安宁 发表于 2022-3-28 20:58
感谢回复,我运行没问题啊。。。

你这里的%n%始终是1吧

点评

对哦,写的时候没注意,但我今天又试了一下,运行起来确实可以依次加一循环下去,不知道啥原因 顺便在请教一下大佬,如果文本文件有一行没有字符,是空格或者回车,有没有办法跳过这一行  详情 回复 发表于 2022-3-29 14:28
回复

使用道具 举报

1368#
发表于 2022-3-29 14:34:47 | 显示全部楼层
泮安宁 发表于 2022-3-29 14:28
对哦,写的时候没注意,但我今天又试了一下,运行起来确实可以依次加一循环下去,不知道啥原因
顺便在请 ...
  1. _SUB CCC
  2.     READ D:\新建文本文档.txt,%n%,a
  3.     FIND $%a%<>,MESS %a%
  4.     CALC n=%n%+1
  5. _END
  6. READ D:\新建文本文档.txt,-1,m     //行号,小于0表示读取行数
  7. SET n=1
  8. LOOP %n%<=%m%,CALL CCC
复制代码


点评

谢谢  详情 回复 发表于 2022-3-29 14:42
回复

使用道具 举报

1369#
发表于 2022-3-30 03:08:59 来自手机 | 显示全部楼层
mdyblog 发表于 2022-3-29 22:25
XP 软盘 竟然没有 ClassGUID

这么说,有的精简版pe把注册表里的classguid精简了是不是也会一样的问题

点评

说的这个: [attachimg]498738[/attachimg] 这个是系统本身的原因吧。  详情 回复 发表于 2022-3-30 08:37
回复

使用道具 举报

1370#
发表于 2022-3-30 03:34:49 来自手机 | 显示全部楼层
泮安宁 发表于 2022-3-30 03:32
FILE命令有没有办法返回执行结果,成功,失败,文件不存在

每一条pecmd命令,都会返回%&ERROR%
回复

使用道具 举报

1371#
发表于 2022-3-30 10:36:44 来自手机 | 显示全部楼层
mdyblog 发表于 2022-3-30 08:37
说的这个:

XP没有这一项。

这个是系统预先内置到注册表中的,后期通过驱动inf的安装也可能会增加。
回复

使用道具 举报

1372#
发表于 2022-3-30 16:57:23 | 显示全部楼层
泮安宁 发表于 2022-3-30 16:49
多行文本编辑框可以指定在哪一行写入吗,LOOP循环的时候,用ENVI在编辑框写入内容,每次循环都是在第一行写 ...

内容存到一个变量里,操作变量,再写入EDIT覆盖呢?

点评

能否给个示例,想不到该怎么写  详情 回复 发表于 2022-3-30 17:43
回复

使用道具 举报

1373#
发表于 2022-3-31 17:04:31 | 显示全部楼层
泮安宁 发表于 2022-3-31 16:46
代码1
代码2
请教M大,为什么代码1不支持通配符,而代码2支持通配符呢,代码1循环的时候带通配符的文件全 ...

代码1,重现问题的完整文件都打包上传。
回复

使用道具 举报

1374#
发表于 2022-4-3 13:34:41 | 显示全部楼层
527104427 发表于 2022-4-3 12:39
请教一下 ,挂载ISO时,下面返回值的含义是什么?可否算出具体挂载到哪个盘符了?

moun-vhd -r %&is ...

MOUN-VHD -iso C:\USMV587.iso,Z:,,&v
MESS. %&v%

好像是可以这样子指定盘符的

点评

这个好用,感谢红毛!  详情 回复 发表于 2022-4-7 14:56
回复

使用道具 举报

1375#
发表于 2022-4-4 15:37:55 | 显示全部楼层
狼人72105 发表于 2022-4-4 12:43
M大,托盘气泡提醒框,有大概率的显示不出来,只能看到PECMD的图标在任务栏显示几秒。看不到消息出现。。 ...

TIPS -dummy [?]模拟设置  //设置或清除TIPS模拟,只需1次 ?只对win10有效

TIPS -dummy ?R*-20B*-20

点评

这个针对11PE根本没用。。。。  详情 回复 发表于 2022-4-4 17:53
回复

使用道具 举报

1376#
发表于 2022-4-4 18:43:32 | 显示全部楼层
本帖最后由 红毛樱木 于 2022-4-4 18:45 编辑
狼人72105 发表于 2022-4-4 17:53
这个针对11PE根本没用。。。。

会不会你用的不是explorer,或者你的任务栏不正常?


点评

谢谢你的回复 现在好了。。。  详情 回复 发表于 2022-4-4 23:06
回复

使用道具 举报

1377#
发表于 2022-4-9 00:28:08 | 显示全部楼层
527104427 发表于 2022-4-8 23:56
请教一下,FDIR --short+  这个加号是啥意思

-short/-long输出短/长文件名(+如有)

应该就是字面意思吧

点评

长文件名 不是所有情况 都有的  详情 回复 发表于 2022-4-9 03:15
就是不明白“如有”是啥意思啊  详情 回复 发表于 2022-4-9 00:39
回复

使用道具 举报

1378#
发表于 2022-4-19 23:13:09 | 显示全部楼层
2012胡言乱语 发表于 2022-4-19 22:57
问个问题 加上ENVI^ FORCELOCAL=1 为啥控件就不起作用 能详细说一下。强制所有变量为PE变量。能最简单变 ...
  1. ENVI^ EnviMode=1
  2. //ENVI^ FORCELOCAL=1
  3. ENVI &key=
  4. _sub a
  5.     ENVI &&qued=0
  6.     CALL 窗口1
  7.     FIND $%&qued%=0, EXIT _SUB
  8.     //MESS %ZDYDXF.Check%
  9.     //IFEX $%ZDYDXF.Check%=1,EXEC =%CurDir%\1.exe! exec =%CurDir%\2.exe
  10.     IFEX $%&key%=1,EXEC =%CurDir%\1.exe! exec =%CurDir%\2.exe
  11. _end
  12. _SUB 窗口1,W300H172,试验,
  13.     CHEK ZDYDXF,L20T43W350H18,试验,ENVI &key=%ZDYDXF.Check%,1
  14.     ENVI &key=%ZDYDXF.Check%
  15.     RADI SHUT,L100T70W62H20,关机,,0
  16.     RADI RB,L180T70W62H20,重启,,1
  17.     ITEM ,L146T105W60H25,确定,TEAM ENVI &qued=1|KILL \,
  18.     ITEM ,L215T105W60H25,取消,KILL \,
  19.     //ENVI @ZDYDXF.Check=1         //////加上这三行 也不行
  20.     //ENVI @SHUT.Check=0
  21.     //ENVI @RB.Check=1
  22. _END
  23. a
复制代码


子窗口的控件状态变量%ZDYDXF.Check%,无法直接使用到主程序上,层级关系。用一个变量传递比较合适,还有其他很多方法。
回复

使用道具 举报

1379#
发表于 2022-4-21 01:08:40 | 显示全部楼层
泮安宁 发表于 2022-4-20 23:41
自定义缩放设置为125显示很清楚,但帮助页面框线非常乱,不整齐

关闭自定义缩放,缩放还是125(系统推荐 ...

缩放尽量自己处理,用微软的API自己处理。
若让PECMD自己处理,会影响到别人的程序设计不妥。
回复

使用道具 举报

1380#
发表于 2022-4-21 01:10:10 | 显示全部楼层
826773297 发表于 2022-4-20 21:42
好像PECMD用的字体不一样

※"ENVI @窗口或控件名.Font=[字体大小][:[字体名][字体修饰]]"。 //设置字体,参见EDIT
可以自己设置字体。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-24 14:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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