无忧启动论坛

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

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

    [复制链接]
16531#
发表于 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
回复

使用道具 举报

16532#
发表于 2022-3-28 20:58:29 | 只看该作者
红毛樱木 发表于 2022-3-28 20:45
你的循环好像不对吧。。。

感谢回复,我运行没问题啊。。。

点评

你这里的%n%始终是1吧  详情 回复 发表于 2022-3-29 13:40
回复

使用道具 举报

16533#
 楼主| 发表于 2022-3-28 23:06:07 | 只看该作者
泮安宁 发表于 2022-3-28 20:23
请教m大
我写了这部分代码循环读取文本文件的内容,我这里是假设该文本文件有9行,依次读取每一行,但如果 ...

READ D:\新建文本文档.txt,-1,&&Lines

%&Lines% 就是行数

点评

谢谢m大  详情 回复 发表于 2022-3-28 23:11
回复

使用道具 举报

16534#
发表于 2022-3-28 23:11:47 | 只看该作者
mdyblog 发表于 2022-3-28 23:06
READ D:\新建文本文档.txt,-1,&&Lines

%&Lines% 就是行数

谢谢m大
回复

使用道具 举报

16535#
 楼主| 发表于 2022-3-28 23:14:19 | 只看该作者
本帖最后由 mdyblog 于 2022-3-28 23:33 编辑
红毛樱木 发表于 2022-3-28 20:39
它这个示例代码,每个LPOS返回的错误码%&error%都是0xFFFFFFFF80070057,属于“特殊异类”情况不?


0xFFFFFFFF80070057 (x64)   0x80070057(x86)
表示 参数非法(E_INVALIDARG)。
回复

使用道具 举报

16536#
 楼主| 发表于 2022-3-28 23:34:49 | 只看该作者

Ver28 非法也顺便 初始化了。
1:
set v0=
set v1=
set v2=1234
RPOS* * * ,v2=v1,,v0  
TEAM  MESS. [%v2%] [%&ERROR%]| EXIT
//1234 ==> [0][0xFFFFFFFF80070057]


2:
part list floppy 支持NT6, Win8x64-VM 测试通过

点评

还有点小问题,在XP下正常,在2003下却返回 [-77 A: ] PART -floppy list drv A:,a MESS [%a%]  详情 回复 发表于 2022-3-29 08:07
这里的%&error%属于非法的,为0是不是有点不合适?  详情 回复 发表于 2022-3-29 01:18
回复

使用道具 举报

16537#
发表于 2022-3-29 01:18:19 | 只看该作者
mdyblog 发表于 2022-3-28 23:34
Ver28 非法也顺便 初始化了。
1:
set v0=

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

使用道具 举报

16538#
发表于 2022-3-29 08:07:47 | 只看该作者
mdyblog 发表于 2022-3-28 23:34
Ver28 非法也顺便 初始化了。
1:
set v0=

还有点小问题,在XP下正常,在2003下却返回 [-77  A: ]
PART -floppy list drv A:,a
MESS [%a%]

点评

细细哥的 完整的 USBwin2003.VHD 用MBT-VM测试: [attachimg]498666[/attachimg]  详情 回复 发表于 2022-3-29 10:30
回复

使用道具 举报

16539#
 楼主| 发表于 2022-3-29 10:30:35 | 只看该作者
527104427 发表于 2022-3-29 08:07
还有点小问题,在XP下正常,在2003下却返回 [-77  A: ]
PART -floppy list drv A:,a
MESS [%a%]

细细哥的  完整的 USBwin2003.VHD 用MBT-VM测试:

点评

估计R2版2003跟不带R2版还是有区别的。  详情 回复 发表于 2022-3-29 11:44
回复

使用道具 举报

16540#
发表于 2022-3-29 11:44:20 | 只看该作者
mdyblog 发表于 2022-3-29 10:30
细细哥的  完整的 USBwin2003.VHD 用MBT-VM测试:

估计R2版2003跟不带R2版还是有区别的。

点评

你那是完整系统吗? 用完整系统测试。 不要用PE测试。  详情 回复 发表于 2022-3-29 12:09
回复

使用道具 举报

16541#
 楼主| 发表于 2022-3-29 12:09:56 | 只看该作者
527104427 发表于 2022-3-29 11:44
估计R2版2003跟不带R2版还是有区别的。

你那是完整系统吗? 用完整系统测试。 不要用PE测试。

点评

果然,打一下R2补丁就不一样了,真是坑人 [attachimg]498680[/attachimg] [attachimg]498681[/attachimg]  详情 回复 发表于 2022-3-29 13:22
是完整系统,我再装一个R2试试看。  详情 回复 发表于 2022-3-29 12:26
回复

使用道具 举报

16542#
发表于 2022-3-29 12:26:15 | 只看该作者
mdyblog 发表于 2022-3-29 12:09
你那是完整系统吗? 用完整系统测试。 不要用PE测试。

是完整系统,我再装一个R2试试看。
回复

使用道具 举报

16543#
发表于 2022-3-29 13:22:38 | 只看该作者
本帖最后由 527104427 于 2022-3-29 13:34 编辑
mdyblog 发表于 2022-3-29 12:09
你那是完整系统吗? 用完整系统测试。 不要用PE测试。


果然,打一下R2补丁就不一样了,这系统真是坑人









点评

你把 没有打补丁的 VM系统打包发到123pan上,我测试下。  详情 回复 发表于 2022-3-29 14:26
回复

使用道具 举报

16544#
发表于 2022-3-29 13:40:09 | 只看该作者
泮安宁 发表于 2022-3-28 20:58
感谢回复,我运行没问题啊。。。

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

点评

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

使用道具 举报

16545#
 楼主| 发表于 2022-3-29 14:26:28 | 只看该作者
527104427 发表于 2022-3-29 13:22
果然,打一下R2补丁就不一样了,这系统真是坑人

你把 没有打补丁的 VM系统打包发到123pan上,我测试下。

点评

https://www.123pan.com/s/NflRVv-ROLSh 上传了一个虚拟机硬盘和一个ISO源文件。  详情 回复 发表于 2022-3-29 15:19
回复

使用道具 举报

16546#
发表于 2022-3-29 14:28:51 | 只看该作者
红毛樱木 发表于 2022-3-29 13:40
你这里的%n%始终是1吧

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

使用道具 举报

16547#
发表于 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
回复

使用道具 举报

16548#
发表于 2022-3-29 14:42:17 | 只看该作者
回复

使用道具 举报

16549#
发表于 2022-3-29 15:19:56 | 只看该作者
mdyblog 发表于 2022-3-29 14:26
你把 没有打补丁的 VM系统打包发到123pan上,我测试下。

https://www.123pan.com/s/NflRVv-ROLSh
上传了一个虚拟机硬盘和一个ISO源文件。

点评

Ver29 可以了: [attachimg]498707[/attachimg]  详情 回复 发表于 2022-3-29 18:11
回复

使用道具 举报

16550#
 楼主| 发表于 2022-3-29 18:11:09 | 只看该作者
527104427 发表于 2022-3-29 15:19
https://www.123pan.com/s/NflRVv-ROLSh
上传了一个虚拟机硬盘和一个ISO源文件。

Ver29 可以了:

点评

原版2003的好了。老大再搞搞原版XP吧,此命令返回空:part list floppy ,d https://www.123pan.com/s/NflRVv-DOLSh  详情 回复 发表于 2022-3-29 19:38
回复

使用道具 举报

16551#
发表于 2022-3-29 19:38:44 | 只看该作者
本帖最后由 527104427 于 2022-3-29 19:39 编辑

原版2003的好了。老大再搞搞原版XP吧,此命令返回空:part list floppy ,d

https://www.123pan.com/s/NflRVv-DOLSh






点评

XP 软盘 竟然没有 ClassGUID  详情 回复 发表于 2022-3-29 22:25
回复

使用道具 举报

16552#
 楼主| 发表于 2022-3-29 22:25:12 | 只看该作者
527104427 发表于 2022-3-29 19:38
原版2003的好了。老大再搞搞原版XP吧,此命令返回空:part list floppy ,d

https://www.123pan.com/s/ ...

XP 软盘 竟然没有 ClassGUID

点评

这么说,有的精简版pe把注册表里的classguid精简了是不是也会一样的问题  详情 回复 发表于 2022-3-30 03:08
哦  详情 回复 发表于 2022-3-30 00:41
回复

使用道具 举报

16553#
发表于 2022-3-30 00:38:38 | 只看该作者
M大,用此段代码复制大量文件时,会程序无响应,有办法解决吗
  1. CALL @WIN1
  2. _SUB SetEdit1
  3.     BROW MntDir1,*%Edit1%, 请选择目标目录
  4.     FIND $%Mntdir1%=,!ENVI @Edit2=%Mntdir1%
  5. _END
  6. _SUB SetEdit2
  7.     BROW txtfile,, 请选择列表文件, txt
  8.     FIND $%txtFILE%=,!ENVI @Edit1=%txtFILE%
  9. _END
  10. _SUB SetEdit3
  11.     BROW MntDir2,*%Edit3%, 请选择源文件目录
  12.     FIND $%Mntdir2%=,!ENVI @Edit3=%Mntdir2%
  13. _END

  14. //配置文件或者PECMD程序放入目标目录
  15. _SUB CCC
  16.     READ %Edit1%,%n%,a  //文件列表
  17.     FIND $%a%<>,{
  18.     FDIR D=%a%
  19.     MDIR %D%
  20.     //MESS %a%
  21.     FILE %Edit3%\%a%=>%Edit2%\%a%
  22.     }
  23.     CALC n=%n%+1
  24. _END
  25. _SUB Start
  26. READ %Edit1%,-1,m     //行号,小于0表示读取行数
  27. SET n=1
  28. LOOP %n%<=%m%,CALL CCC
  29. MESS 复制完成
  30. _END
  31. _SUB WIN1,W400H200,文件复制
  32. LABE -left Label1,W400H20,注意:需将本程序移动到目标目录运行!,,0xFF0000
  33. LABE Label,L20W120H30T22,请选择列表文件:
  34. EDIT Edit1,L150W150H20T20,
  35. ITEM Item1,L300W50H24T18,浏览,CALL SetEdit2
  36. LABE Labe2,L20W135H20T58,请选择目标目录:
  37. EDIT Edit2,L150W150H20T55,
  38. ITEM Item2,L300W50H24T53,浏览,CALL SetEdit1
  39. LABE Labe3,L20W135H20T90,绝对路径同级目录:
  40. EDIT Edit3,L150W150H20T88,
  41. ITEM Item3,L300W50H24T86,浏览,CALL SetEdit3
  42. ITEM Item4,L140W100H50T110,开始复制,CALL Start
复制代码

点评

CALL Start 改为 Thread* CALL Start 就行啦  详情 回复 发表于 2022-3-30 00:42
回复

使用道具 举报

16554#
发表于 2022-3-30 00:41:57 | 只看该作者
mdyblog 发表于 2022-3-29 22:25
XP 软盘 竟然没有 ClassGUID

点评

重新下载: [attachimg]498731[/attachimg]  详情 回复 发表于 2022-3-30 03:05
回复

使用道具 举报

16555#
发表于 2022-3-30 00:42:54 | 只看该作者
泮安宁 发表于 2022-3-30 00:38
M大,用此段代码复制大量文件时,会程序无响应,有办法解决吗

CALL Start 改为 Thread* CALL Start 就行啦

点评

好的,谢谢5大  详情 回复 发表于 2022-3-30 00:56
回复

使用道具 举报

16556#
发表于 2022-3-30 00:56:16 | 只看该作者
527104427 发表于 2022-3-30 00:42
CALL Start 改为 Thread* CALL Start 就行啦

好的,谢谢5大
回复

使用道具 举报

16557#
 楼主| 发表于 2022-3-30 03:05:53 | 只看该作者

重新下载:

点评

好了  详情 回复 发表于 2022-3-30 11:18
回复

使用道具 举报

16558#
发表于 2022-3-30 03:08:59 来自手机 | 只看该作者
mdyblog 发表于 2022-3-29 22:25
XP 软盘 竟然没有 ClassGUID

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

点评

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

使用道具 举报

16559#
发表于 2022-3-30 03:32:30 | 只看该作者
FILE命令有没有办法返回执行结果,成功,失败,文件不存在

点评

每一条pecmd命令,都会返回%&ERROR%  详情 回复 发表于 2022-3-30 03:34
回复

使用道具 举报

16560#
发表于 2022-3-30 03:34:49 来自手机 | 只看该作者
泮安宁 发表于 2022-3-30 03:32
FILE命令有没有办法返回执行结果,成功,失败,文件不存在

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-26 08:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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