无忧启动论坛

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

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

    [复制链接]
16501#
 楼主| 发表于 2022-3-27 23:04:58 | 只看该作者
527104427 发表于 2022-3-27 23:02
啊?我测试不行,所以才说的。软盘是VM添加硬件方式弄的

使用文件。 需要格式化。

点评

都测试过的,用标准映像、非标准映像、或自动侦测,都是不行。  详情 回复 发表于 2022-3-27 23:20
回复

使用道具 举报

16502#
发表于 2022-3-27 23:20:56 | 只看该作者
mdyblog 发表于 2022-3-27 23:04
使用文件。 需要格式化。

都测试过的,用标准映像、非标准映像、或自动侦测,都是不行。

点评

用NT5 (2003)试试。  详情 回复 发表于 2022-3-28 12:09
回复

使用道具 举报

16503#
 楼主| 发表于 2022-3-28 12:09:11 | 只看该作者
527104427 发表于 2022-3-27 23:20
都测试过的,用标准映像、非标准映像、或自动侦测,都是不行。

用NT5 (2003)试试。

点评

[attachimg]498619[/attachimg]  详情 回复 发表于 2022-3-28 13:37
回复

使用道具 举报

16504#
发表于 2022-3-28 13:37:06 | 只看该作者
mdyblog 发表于 2022-3-28 12:09
用NT5 (2003)试试。


点评

确定资源管理器中能看到 软盘盘符。  详情 回复 发表于 2022-3-28 19:32
回复

使用道具 举报

16505#
发表于 2022-3-28 18:28:40 | 只看该作者
mdyblog 发表于 2022-3-27 22:16
寻找空串,  没有意义,不用细扣。
返回1也是一种可以的说法。


其实并不是细扣,而是写脚本遇到bug了,查来查去,查到是lpos没初始化变量,脚本中并不知道查的是空串。
为了重现问题,这才写的极简代码。

点评

查找空串。 这个含义是不确定的。 一般也是顺带的,不单独处理它。 不同的设计思路, “顺”的结果也是随之不同。 这里就是一开始就配对空串,所以是1。  详情 回复 发表于 2022-3-28 19:34
回复

使用道具 举报

16506#
 楼主| 发表于 2022-3-28 19:32:01 | 只看该作者

确定资源管理器中能看到 软盘盘符。

点评

确定的  详情 回复 发表于 2022-3-28 20:12
回复

使用道具 举报

16507#
 楼主| 发表于 2022-3-28 19:34:31 | 只看该作者
本帖最后由 mdyblog 于 2022-3-28 23:04 编辑
527104427 发表于 2022-3-28 18:28
其实并不是细扣,而是写脚本遇到bug了,查来查去,查到是lpos没初始化变量,脚本中并不知道查的是空串 ...

查找空串。
这个含义是不确定的。
一般也是顺带的,不单独处理它。
不同的设计思路, “顺”的结果也是随之不同。

点评

它这个示例代码,每个LPOS返回的错误码%&error%都是0xFFFFFFFF80070057,属于“特殊异类”情况不?  详情 回复 发表于 2022-3-28 20:39
回复

使用道具 举报

16508#
发表于 2022-3-28 20:12:07 | 只看该作者
mdyblog 发表于 2022-3-28 19:32
确定资源管理器中能看到 软盘盘符。

确定的
回复

使用道具 举报

16509#
发表于 2022-3-28 20:23:29 | 只看该作者
请教m大
  1. _SUB CCC
  2. SET n=1
  3. READ D:\新建文本文档.txt,%n%,a
  4. MESS %a%
  5. CALC n=%n%+1
  6. _END
  7. LOOP %n%<10,CALL CCC
复制代码

我写了这部分代码循环读取文本文件的内容,我这里是假设该文本文件有9行,依次读取每一行,但如果不知道文本文件内容有几行,有办法一行一行依次读完吗,0是读取最后一行,但倒数第二行又不知道该怎么读取了

点评

READ D:\新建文本文档.txt,-1,&&Lines %&Lines% 就是行数  详情 回复 发表于 2022-3-28 23:06
你的循环好像不对吧。。。  详情 回复 发表于 2022-3-28 20:45
回复

使用道具 举报

16510#
发表于 2022-3-28 20:39:28 | 只看该作者
mdyblog 发表于 2022-3-28 19:34
查找空串。
这个含义是不确定的。
一般也是顺带的,不单独处理它。

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

点评

对 0xFFFFFFFF80070057 (x65) 0x80070057(x86) 表示 参数非法(E_INVALIDARG)。  详情 回复 发表于 2022-3-28 23:14
回复

使用道具 举报

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

使用道具 举报

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

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

点评

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

使用道具 举报

16513#
 楼主| 发表于 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
回复

使用道具 举报

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

%&Lines% 就是行数

谢谢m大
回复

使用道具 举报

16515#
 楼主| 发表于 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)。
回复

使用道具 举报

16516#
 楼主| 发表于 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
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

16519#
 楼主| 发表于 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
回复

使用道具 举报

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

使用道具 举报

16521#
 楼主| 发表于 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
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

点评

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

使用道具 举报

16525#
 楼主| 发表于 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
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

16530#
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-24 03:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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