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

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

   火... [复制链接]
发表于 2014-5-20 15:12:49 | 显示全部楼层

楼主你好,我想完善一下这份集成测试,但是遇到了问题我不能完成,请你能帮助我,谢谢。
PECMD集成测试22.7z (2.74 KB, 下载次数: 6)



点评

大哥, 看着,头晕。 你能 单独分解成一个的单一小问题吗?  详情 回复 发表于 2014-5-20 16:23
回复

使用道具 举报

 楼主| 发表于 2014-5-20 16:23:20 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-20 19:25 编辑
2012yws@ 发表于 2014-5-20 15:12
楼主你好,我想完善一下这份集成测试,但是遇到了问题我不能完成,请你能帮助我,谢谢。


大哥, 看着,头晕。
你能 单独分解成一个个的单一小问题吗?
问题演示代码 尽量简短, 无关的都删掉。
//这些天在 “研究”《尚书》,看得头昏脑涨。
//你写得这么复杂,我一时转不回来。

点评

呵呵,楼主好学啊。研究如果有心得,希望可以交流。 我现在尽力分解了,请楼主费心看看,谢谢了。  详情 回复 发表于 2014-5-20 21:34
回复

使用道具 举报

发表于 2014-5-20 19:30:14 | 显示全部楼层
80版还有一个问题,BROW的初始路径无效。测试代码:
  1. WINmain
  2. _SUB WINmain,W240H150,brow测试
  3. ITEM &A,L80T80W70H25,打开,call Onbrow
  4. _END
  5. _SUB Onbrow
  6. BROW &brow,%desktop%\*.bin,请选择一个文件,bin文件|*.bin|所有格式|*|,0x1000
  7. _END
复制代码

点评

如果最新不行。 试试这个。  详情 回复 发表于 2014-5-21 00:06
有什么问题? 测试效果: [attachimg]193636[/attachimg]  详情 回复 发表于 2014-5-20 23:06
回退到201201860100这个版本就没问题。  详情 回复 发表于 2014-5-20 19:45
回复

使用道具 举报

发表于 2014-5-20 19:45:01 | 显示全部楼层
本帖最后由 阿弥陀佛 于 2014-5-20 20:22 编辑
阿弥陀佛 发表于 2014-5-20 19:30
80版还有一个问题,BROW的初始路径无效。测试代码:


回退到201201860100这个版本就没问题。
5月9号的201201860200版也没问题。应该是最近修改出来的bug。
回复

使用道具 举报

发表于 2014-5-20 21:34:18 | 显示全部楼层
mdyblog 发表于 2014-5-20 16:23
大哥, 看着,头晕。
你能 单独分解成一个个的单一小问题吗?
问题演示代码 尽量简短, 无关的都删掉 ...

呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

PECMD集成测试问题分解.7z (2.03 KB, 下载次数: 12)



点评

>>//多窗口进度条同步 同楼上 //==平行窗口与其它窗口的控件通信==//  详情 回复 发表于 2014-5-21 00:24
》》//==平行窗口与其它窗口的控件通信==// 大数据通信: 共享变量 控制通信: 通用: ENVI @@POST= ENVI @@SEND= 还有 ENVI @窗口X.POST= ENVI @窗口X.SEND=  详情 回复 发表于 2014-5-21 00:23
》》//如何让SWIN控件根据TABS1页面的切换同步切换? 建立多个 SWIN 切换时 隐藏/显示 即可。  详情 回复 发表于 2014-5-21 00:20
属性页, 子窗口 操作/数据 参见 TABL在TABS中查询1.WCS PECMD补充说明.doc  详情 回复 发表于 2014-5-21 00:18
回复

使用道具 举报

发表于 2014-5-20 21:48:07 | 显示全部楼层
本帖最后由 diannao338 于 2014-5-20 22:07 编辑

1.JPG
为什么这类窗口获取窗体坐标不准确?其他的窗口倒正常

测试代码
  1. FIND --wid* winid,确认文件替换
  2. ENVI @@POS=%winid%:0:0
  3. wait 500
  4. ENVI @@POS=?%winid%:X:Y
  5. mess 窗口坐标:%X%,%Y%
复制代码


结果:
窗口坐标:-136,-155

点评

我也碰到这个奇怪的问题,很纳闷啊! 来调试下。 --- 奇怪,怎么 那是个控件??? 难道是个子窗口? 得了, 把控件 自动处理 搞掉。 先这样吧。 ----- 这次 显示正常了。  详情 回复 发表于 2014-5-20 23:40
回复

使用道具 举报

 楼主| 发表于 2014-5-20 23:06:32 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-20 23:42 编辑
阿弥陀佛 发表于 2014-5-20 19:30
80版还有一个问题,BROW的初始路径无效。测试代码:

  1. BROW &brow,%desktop%\*.bin,请选择一个文件,bin文件|*.bin|所有格式|*|,0x1000
复制代码

1:
有什么问题?
测试正常啊,效果:
Snap1.gif


2:
Old. PECMD2012.1.86.02.00
正常吗?
回复

使用道具 举报

 楼主| 发表于 2014-5-20 23:10:56 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 14:08
执行PART  -up -super -swap:4 2#1 或者part -gui 交换物理号,有些u盘不会马上显示出来。需要插拔u盘。能 ...

加上了。
开关:
-hup:刷新移动磁盘        -ahup:刷新磁盘 (移动磁盘和非移动磁盘)

也可单独命令:
PART [-ahup]      hupdate  [磁盘]      //刷新磁盘
回复

使用道具 举报

 楼主| 发表于 2014-5-20 23:40:58 | 显示全部楼层
diannao338 发表于 2014-5-20 21:48
为什么这类窗口获取窗体坐标不准确?其他的窗口倒正常

测试代码

我也碰到这个奇怪的问题,很纳闷啊!

来调试下。
---
奇怪,怎么 那是个控件??? 难道是个子窗口?
得了, 把控件 自动处理 搞掉。 先这样吧。
-----
这次 显示正常了。

点评

改后 结果:-4,-23 和主题有关?,楼主不会数值直接加减了吧?为什么移动窗口正常? 用 autoit正常  详情 回复 发表于 2014-5-21 08:38
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:06:31 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 19:30
80版还有一个问题,BROW的初始路径无效。测试代码:

如果最新不行。
试试这个。

PECMD.7z

1.88 MB, 下载次数: 7

点评

>>阿弥陀佛: 最新版确实不行。但是这个可以。 发表于 5 小时前 你弄成 “回复”吧,。 这种需要回复的话, 弄成 “点评”,我都不能给你发回复,你也收不到我的回复通知。 (我只能给 “自己” 发回复 了!!!  详情 回复 发表于 2014-5-21 06:14
最新版确实不行。但是这个可以。  发表于 2014-5-21 00:57
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:18:18 | 显示全部楼层
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

属性页, 子窗口 操作/数据
参见  TABL在TABS中查询1.WCS
PECMD补充说明.doc

点评

》》2012yws@ 非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。 还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这 些问题我个人觉得实在难 辛苦了楼主,谢谢。 ---- 两点: 1)  详情 回复 发表于 2014-5-21 06:24
非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。 还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这 些问题我个人觉得实在难 辛苦了楼主,谢谢。  详情 回复 发表于 2014-5-21 00:54
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:20:40 | 显示全部楼层
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

》》//如何让SWIN控件根据TABS1页面的切换同步切换?
建立多个 SWIN
切换时 隐藏/显示 即可。
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:23:45 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 06:00 编辑
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。


》》//==平行窗口与其它窗口的控件通信==//

大数据通信: 共享变量

控制通信:
通用:
ENVI @@POSTMSG=
ENVI @@SENDMSG=
还有
ENVI @窗口X.POSTMSG=
ENVI @窗口X.SENDMSG=

点评

唉,看了一晚上了,都还是不明白哦。 最简单的吧,我要操作平行和子窗口的LIST1列表,怎么写? ENVI @平行:LIST1.ADDSEL=新加的1 ENVI @子窗:LIST1.ADDSEL=新加的2 //这样不行 还请楼主将能用的方法都写出来  详情 回复 发表于 2014-5-21 11:52
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:24:46 | 显示全部楼层
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

>>//多窗口进度条同步

同楼上 //==平行窗口与其它窗口的控件通信==//
回复

使用道具 举报

发表于 2014-5-21 00:54:15 | 显示全部楼层
mdyblog 发表于 2014-5-21 00:18
属性页, 子窗口 操作/数据
参见  TABL在TABS中查询1.WCS
PECMD补充说明.doc

非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。
还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这
些问题我个人觉得实在难
辛苦了楼主,谢谢。
回复

使用道具 举报

 楼主| 发表于 2014-5-21 06:14:07 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 06:25 编辑
mdyblog 发表于 2014-5-21 00:06
如果最新不行。
试试这个。


>>阿弥陀佛:  最新版确实不行。但是这个可以。  发表于 5 小时前
你弄成 “回复”吧,。
这种需要回复的话, 弄成 “点评”,我都不能给你发回复,你也收不到我的回复通知。
(我只能给 “自己” 发回复 了!!!)

回复:
请在确认下, 最晚的最终版,是否不行?
这涉及到一个功能是否清除掉。

就是前面 大姐大 说的 window 禁止浏览 某些 系统目录, 比如%TEMT%
新加了个功能, 绕过这种 限制。

BROW &brow,%TEMP%\*.ini,请选择一个文件,INI
是不能  BROW 到 %TEMP%, windows 禁止了。

加了新功能后, 在我这里 可以浏览 %TEMP%了, 但在大姐大 那里还是不行。
请确认下, 不行就把这个功能 删掉, 上面那个小宝, 其实就是删掉了这个功能而已。
“ windows 禁止”有他的理由吧。

怎么绕过去, 自己解决吧。


点评

>>请在确认下, 最晚的最终版,是否不行? 确定网盘的最新版是不行的。6459#提供的附件是可以的。  详情 回复 发表于 2014-5-21 11:23
回复

使用道具 举报

 楼主| 发表于 2014-5-21 06:24:42 | 显示全部楼层
mdyblog 发表于 2014-5-21 00:18
属性页, 子窗口 操作/数据
参见  TABL在TABS中查询1.WCS
PECMD补充说明.doc

》》2012yws@
非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。 还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这 些问题我个人觉得实在难 辛苦了楼主,谢谢。
----
两点:
1) 子界面 反问用域名法
  子界面:对象
  特别地-表示父界面
好比 张三的人很多
一班:张三
二班:张三

2)先要知道之际目前站在哪儿
你自一班, 含一班的的张三,只需要
张三。

赞在年级大会上:
一班:张三
二班:张三


你在二班则
-:一班:张三

-就是上朔到所在年级。


3)目前站在哪儿?
是由所在从哪儿执行目前函数, 函数调用级别, {}级别决定的。
如果是消息(控件)响应函数, 钦点就是所挂的窗口(或在窗口)
回复

使用道具 举报

发表于 2014-5-21 08:38:54 | 显示全部楼层
本帖最后由 diannao338 于 2014-5-21 09:14 编辑
mdyblog 发表于 2014-5-20 23:40
我也碰到这个奇怪的问题,很纳闷啊!

来调试下。


改后 结果:还是不正常,     为什么移动窗口正常?
确实判断为子窗口了,和主窗口(打开的资源管理器)的位置有关

用 autoit正常

这个主窗口最小化了
3.JPG
当资源管理器最小化后 结果32000,32000
资源管理器关闭后 结果正常0,0
资源管理器位置x,y  结果-x-4,-y-23       (-4,-23和系统主题有关)

点评

新版好了。 [attachimg]193680[/attachimg]  详情 回复 发表于 2014-5-21 23:45
》》为什么移动窗口正常? 移动窗口 不用 控件探测, 没有坐标转换。  详情 回复 发表于 2014-5-21 09:44
你是说昨晚最新的版本, 还是不正常吗? 不会吧? 和AUtoit 不同, 这里 直接支持控件窗口的相对位置。 用AUtoit , 控件窗口的相对位置 需要自己转换的。 如果是 控件窗口, 返回的是 控件窗口 在其所在窗  详情 回复 发表于 2014-5-21 09:41
回复

使用道具 举报

 楼主| 发表于 2014-5-21 09:41:56 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 09:50 编辑
diannao338 发表于 2014-5-21 08:38
改后 结果:还是不正常,     为什么移动窗口正常?
确实判断为子窗口了,和主窗口(打开的资源管理器)的位 ...


你是说昨晚最新的版本, 还是不正常吗?
不会吧?
和AUtoit 不同, 这里 直接支持控件窗口的相对位置。
用AUtoit , 控件窗口的相对位置  需要自己转换的。

如果是 控件窗口, 返回的是  控件窗口 在其所在窗口的 相对偏移位置。
我昨晚调试了, 这次 更严格了, 应该不会错的了。

中间有个版本,可惜被覆盖替换 了, 那版 直接 关闭了  控件探测。
我再来试试。


----
测试了下, 的确 有问题。(但是测试明明好了, 难道有手痒痒改了)
对不起了。
的晚上回去才能改了。
回复

使用道具 举报

 楼主| 发表于 2014-5-21 09:44:03 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 10:14 编辑
diannao338 发表于 2014-5-21 08:38
改后 结果:还是不正常,     为什么移动窗口正常?
确实判断为子窗口了,和主窗口(打开的资源管理器)的位 ...


》》为什么移动窗口正常?

移动窗口  不用 控件探测, 没有坐标转换。

上面那些奇怪的数字, 取反, 就可推知其父窗口的位置。
4:左边框
23:上边框+标题栏      
回复

使用道具 举报

 楼主| 发表于 2014-5-21 10:00:15 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 10:10 编辑

MAIN  SHEL 支持 不止脚本还有 TEAM  EXEC 命令。

早就有了, 不知道别人有麻用, 所以没在说明书中写上。这次有人提到,所以说明书写上了。

MAIN【*】  [**u] [文件路径|TEAM或EXEC开始的命令]

SHEL [**u|**s] <文件名(含路径)|TEAM或EXEC开始的命令>[,密码BASE字符串][,重试次数]


MAIN    EXEC  X:\abc.exe
SHEL    EXEC  =X:\abc.exe

用TEAM 则可以接任何命令

MAIN    TEAM  WAIT 5000|...| EXEC  =X:\abc.exe
SHEL    TEAM  WAIT 5000| KILL *explorer explorer | EXEC  =%SystemRoot%\explorer.exe
回复

使用道具 举报

发表于 2014-5-21 11:23:24 | 显示全部楼层
本帖最后由 阿弥陀佛 于 2014-5-21 11:28 编辑
mdyblog 发表于 2014-5-21 06:14
>>阿弥陀佛:  最新版确实不行。但是这个可以。  发表于 5 小时前
你弄成 “回复”吧,。
这种需要回 ...


>>请在确认下, 最晚的最终版,是否不行?
确定网盘的最新版是不能初始化任何目录的。6259#提供的附件是可以初始化某些目录的,但%temp%目录一样无效。
回复

使用道具 举报

发表于 2014-5-21 11:52:59 | 显示全部楼层
本帖最后由 2012yws@ 于 2014-5-21 12:41 编辑
mdyblog 发表于 2014-5-21 00:23
》》//==平行窗口与其它窗口的控件通信==//

大数据通信: 共享变量


唉,看了一晚上了,都还是不明白哦。
最简单的吧,我在主窗口中操作平行和子窗口的LIST1列表,怎么写?
ENVI @平行:LIST1.ADDSEL=新加的1
ENVI @子窗:LIST1.ADDSEL=新加的2   //这样不行
还试了许多的,都无用。。。。。
还请楼主将能用的方法都写出来吧。因为看代码我会好理解些。

点评

平行窗口与其它窗口的控件通信.WCS [attachimg]193642[/attachimg]  详情 回复 发表于 2014-5-21 13:45
回复

使用道具 举报

发表于 2014-5-21 12:32:33 | 显示全部楼层
>>PART [-ahup]      hupdate  [磁盘]      //刷新磁盘
刷新磁盘能举个例子吗?我交换分区以后刷新磁盘,但没有效果,还得手动插拔。
之前我是使用devcon.exe禁用u盘再启用实现免插拔的。速度很快就刷新出来了。

点评

PART -super -up -ahup -swap:2 1#1 或2行: PART -super -up -swap:2 1#1 PART -super -ahup hupdate 1  详情 回复 发表于 2014-5-21 13:04
回复

使用道具 举报

 楼主| 发表于 2014-5-21 13:04:03 | 显示全部楼层
阿弥陀佛 发表于 2014-5-21 12:32
>>PART [-ahup]      hupdate  [磁盘]      //刷新磁盘
刷新磁盘能举个例子吗?我交换分区以后刷新磁盘, ...

PART -super -up -ahup   -swap:2  1#1


或2行:
PART -super -up  -swap:2  1#1
PART -super  -ahup  hupdate  1

点评

运行PART -super -up -hup -swap:4 2#1或者PART -super -up -ahup -swap:4 2#1 读卡器+SD卡刷新磁盘还是不行,还是要手动插拔。而我的U盘原本就不需要刷新就能交换。 是不是可以模仿devcon.exe,先禁用再启用?  详情 回复 发表于 2014-5-21 13:36
回复

使用道具 举报

发表于 2014-5-21 13:36:57 | 显示全部楼层
mdyblog 发表于 2014-5-21 13:04
PART -super -up -ahup   -swap:2  1#1

运行PART -super -up -hup -swap:4  2#1或者PART -super -up -ahup -swap:4  2#1
读卡器+SD卡刷新磁盘还是不行,还是要手动插拔。而我的U盘原本就不需要刷新就能交换。
是不是可以模仿devcon.exe,先禁用再启用?这样应该就可以了。我测试过用pecmd的DEVI命令,执行 DEVI *disable:设备ID然后DEVI *enable:设备ID,这样是可以,只不过要十几秒才能刷新出来。用devcon.exe不到1秒就刷新了。

点评

你用的 设备id 和 PART -devid LIST DISK 得出来的 id是一样的吗?  详情 回复 发表于 2014-5-21 13:51
回复

使用道具 举报

 楼主| 发表于 2014-5-21 13:45:06 | 显示全部楼层
2012yws@ 发表于 2014-5-21 11:52
唉,看了一晚上了,都还是不明白哦。
最简单的吧,我在主窗口中操作平行和子窗口的LIST1列表,怎么写 ...


平行窗口与其它窗口的控件通信.WCS

  1. //==平行窗口与其它窗口的控件通信==//
  2. ENVI^   ENVIMODE=1
  3. ENVI^   ForceLocal=1
  4. WIN1

  5. _SUB WIN1,T10W272H270,新窗口1,KILL *%&__PID%,
  6.     SET-def wid1=%&__WinID%
  7.     SET-def wid2=0
  8.     SET-def wid3=0
  9.     SET-def  dat1=
  10.     ENVI$ NL=0d 0a
  11.     ENVI  @this.Visable=1
  12.     LIST LIST1,L49T95W174H100,A|B|C,,A,
  13.     ENVI @this.MSG=#1: ENVI @LIST1.ADDSEL=%dat1%
  14.     ITEM ITEM8,L88T36W60H30,开窗口, TEAM  ENVI @ITEM8.Enable=0| CALL @-平行窗口| CALL 子窗口,
  15. _END

  16. _SUB OpP
  17.     SET  dat1=X平行 %*
  18.     ENVI @@SENDMSG=%wid2%:#1;1
  19. _END

  20. _SUB OpParentW
  21.     SET  dat1=X父 %*
  22.     ENVI @@SENDMSG=%wid1%:#1;1
  23. _END

  24. _SUB OpSubW
  25.     SET  dat1=X子 %*
  26.     ENVI @@SENDMSG=%wid3%:#1;1
  27. _END

  28. _SUB OnClose平行窗口
  29.     SET  wid2=0
  30.     EXEC $使用说明.TXT
  31. _END

  32. _SUB 平行窗口,L2W360H340,平行窗口,CALL OnClose平行窗口,#1,20
  33.     SET  wid2=%&__WinID%
  34.     LIST LIST1,L49T196W260H100,A|B|C,,A,
  35.     ITEM ITEM6,L104T58W123H30,操作平行窗口, CALL OpP from 平行窗口, //自己,
  36.     ITEM ITEM7,L96T105W110H30,操作父窗口,CALL OpParentW from 平行窗口,
  37.     ITEM ITEM8,L89T151W109H30,操作子窗口,CALL OpSubW from 平行窗口,
  38.     ENVI @this.MSG=#1: ENVI @LIST1.ADDSEL=%dat1%
  39. _END


  40. _SUB OnClose子窗口
  41.     SET  wid3=0
  42.     EXEC $使用说明.TXT
  43. _END

  44. _SUB 子窗口,L370T300W360H340,子窗口,CALL OnClose子窗口,#1,20
  45.     SET  wid3=%&__WinID%
  46.     LIST LIST1,L42T201W260H100,LIST1|LIST4,,LIST4,
  47.     ITEM ITEM6,L66T43W123H30,操作平行窗口, CALL OpP from 子窗口,
  48.     ITEM ITEM7,L70T94W110H30,操作父窗口,CALL OpParentW from 子窗口,
  49.     ITEM ITEM8,L72T148W109H30,操作子窗口,CALL OpSubW from 子窗口, //自己,
  50.     ENVI @this.MSG=#1: ENVI @LIST1.ADDSEL=%dat1%
  51.     ENVI  @this.Visable=1
  52. _END

复制代码


Snap1.gif
回复

使用道具 举报

 楼主| 发表于 2014-5-21 13:51:29 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 13:57 编辑
阿弥陀佛 发表于 2014-5-21 13:36
运行PART -super -up -hup -swap:4  2#1或者PART -super -up -ahup -swap:4  2#1
读卡器+SD卡刷新磁盘还 ...


你用的 设备id  和 PART -devid LIST DISK  2,V
得出来的 id是一样的吗?

昨晚我用那种U盘测了啊!  难道是梦里测的?!
晚上再测试下。

点评

>>你用的 设备id 和 PART -devid LIST DISK 2,V 得出来的 id是一样的吗? 设备id是先由PART -devid LIST DISK 2,V 得出,截取\之后的部分,再由devcon.exe find查找出的准确的id。然后再用pecmd的devi命令禁用启  详情 回复 发表于 2014-5-21 14:56
回复

使用道具 举报

发表于 2014-5-21 14:56:40 | 显示全部楼层
mdyblog 发表于 2014-5-21 13:51
你用的 设备id  和 PART -devid LIST DISK  2,V
得出来的 id是一样的吗?

>>你用的 设备id  和 PART -devid LIST DISK  2,V 得出来的 id是一样的吗?
设备id是先由PART -devid LIST DISK  2,V 得出,截取\之后的部分,再由devcon.exe find查找出的准确的id。然后再用pecmd的devi命令禁用启用。本来devcon.exe是支持通配符的,之所以这么麻烦只是为了测试pecmd的devi的命令,因为devi命令不支持通配符啊,必须输入准确的id。

点评

1: 为什么要截取呢? 就用 那查出来的不行吗? 2: “再由devcon.exe find查找出的准确的id。” 这样 又是谁的ID? 3: 你用 我的电脑-》设备管理-》磁盘驱动器-》对应磁盘-》详细信息-》设备范例  详情 回复 发表于 2014-5-21 15:14
回复

使用道具 举报

 楼主| 发表于 2014-5-21 15:14:26 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 15:22 编辑
阿弥陀佛 发表于 2014-5-21 14:56
>>你用的 设备id  和 PART -devid LIST DISK  2,V 得出来的 id是一样的吗?
设备id是先由PART -devid LI ...


1: 为什么要截取呢?
就用 那查出来的不行吗?

2:
“再由devcon.exe find查找出的准确的id。”
这样 又是谁的ID?


3:
你用 我的电脑-》设备管理-》磁盘驱动器-》对应磁盘-》详细信息-》设备范例Id
看看 的出的是多少?
反过来 看看  你那ID 是谁的 设备范例Id
还可看看 “硬件 ID”
Snap2.gif

4:
直接
设备管理-》磁盘驱动器-》对应磁盘-》禁用/启用 能成吗?

点评

>>为什么要截取呢?就用 那查出来的不行吗? 查出来的id用devcon.exe是可以禁用启用,但pecmd不行,因为这个id不完整啊。截取\后面那一段,是因为part查出来的信息除了id还有其他信息,也要截取,所以我截取的是\之  详情 回复 发表于 2014-5-21 15:29
>>设备管理-》磁盘驱动器-》对应磁盘-》禁用/启用 能成吗? 能成!不管用什么办法,只要禁用->启用就可以。  详情 回复 发表于 2014-5-21 15:21
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 00:53

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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