无忧启动论坛

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

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

    [复制链接]
9571#
发表于 2015-6-1 13:26:48 | 只看该作者
mdyblog 发表于 2015-6-1 10:48
我在XP下没问题的。

你是X64吗? 那试试X64目录的。

这就是x64的,在win7x64下运行的。不知道是不是个例,谁看到的试试看
回复

使用道具 举报

9572#
 楼主| 发表于 2015-6-1 14:50:44 | 只看该作者
527104427 发表于 2015-6-1 10:53
比如,我做的这个工具,我想把光驱、软驱也列出来,方便分配盘符。如果可以的话就太好了。

对CDROM  FLOPPY不知道需要什么样的结果形式, 给个例子吧。
还是  0 1 2 3 吗?

点评

0 1 2 3 这样就可以了,跟硬盘一样  详情 回复 发表于 2015-6-1 17:45
回复

使用道具 举报

9573#
 楼主| 发表于 2015-6-1 14:52:55 | 只看该作者
527104427 发表于 2015-6-1 11:40
不知道最后面的  =4  是什么意思

除了 @  -  =  不知道还会出现啥特殊符号呢?搞半天原来是这个=在 ...

=数字
数字 对应的物理号
=表示这个分区是逻辑高端隐藏的分区,无法加载的分区,逻辑号总是非法的0。在详细查询显示为0.

点评

上次说的,进程管理器的那两栏搞不出来,难度太高了。 只在下面加了一个状态栏,如图:  详情 回复 发表于 2015-6-1 18:06
那意思是,这种分区无法用SHOW加载的吗? 我是通过 PART LIST part 来查找SHOW可以加载的分区。  详情 回复 发表于 2015-6-1 17:50
回复

使用道具 举报

9574#
发表于 2015-6-1 17:45:26 | 只看该作者
mdyblog 发表于 2015-6-1 14:50
对CDROM  FLOPPY不知道需要什么样的结果形式, 给个例子吧。
还是  0 1 2 3 吗?

0 1 2 3 这样就可以了,跟硬盘一样

点评

试试这个测试版: TEAM PART list floppy ,V1| MESS. FLOPPY [%V1%] TEAM PART list cdrom ,V2| MESS. CDROM [%V2%]  详情 回复 发表于 2015-6-1 22:12
回复

使用道具 举报

9575#
发表于 2015-6-1 17:50:16 | 只看该作者
mdyblog 发表于 2015-6-1 14:52
=数字
数字 对应的物理号
=表示这个分区是逻辑高端隐藏的分区,无法加载的分区,逻辑号总是非法的0。在 ...


那意思是,这种分区无法用SHOW加载的吗?

我是想筛选出SHOW能加载的分区,目前是通过 PART LIST part 来判断。

点评

是的,这种分区无法用SHOW加载的。 需要 moun -udm加载。  详情 回复 发表于 2015-6-1 22:07
回复

使用道具 举报

9576#
发表于 2015-6-1 18:06:58 | 只看该作者
mdyblog 发表于 2015-6-1 14:52
=数字
数字 对应的物理号
=表示这个分区是逻辑高端隐藏的分区,无法加载的分区,逻辑号总是非法的0。在 ...

上次说的,进程管理器的那两栏搞不出来,难度太高了。

只在下面加了一个状态栏,如图:

1.png (65.95 KB, 下载次数: 78)

1.png

2.png (76.06 KB, 下载次数: 78)

2.png

进程管理器.7z

2.38 KB, 下载次数: 8

回复

使用道具 举报

9577#
 楼主| 发表于 2015-6-1 22:07:56 | 只看该作者
527104427 发表于 2015-6-1 17:50
那意思是,这种分区无法用SHOW加载的吗?

我是想筛选出SHOW能加载的分区,目前是通过 PART LIST par ...

是的,这种分区无法用SHOW加载的。
需要 moun -udm加载。
回复

使用道具 举报

9578#
 楼主| 发表于 2015-6-1 22:12:10 | 只看该作者
527104427 发表于 2015-6-1 17:45
0 1 2 3 这样就可以了,跟硬盘一样

试试这个测试版:
PECMD-cdrom-floppy.7z (525.54 KB, 下载次数: 6)

TEAM PART list  floppy  ,V1| MESS. FLOPPY [%V1%]
TEAM PART list  cdrom  ,V2| MESS. CDROM [%V2%]

点评

calc &v=333333333333333333 mess %&v% 这个结果也不大对劲哦  详情 回复 发表于 2015-6-2 08:03
可否这样: PART list cdrom ,&V2 //得到所有CDROM的设备号 PART list cdrom Y: ,&V2 //得到CDROM(Y:)的设备号 PART list cdrom 0 ,&V2 //得到CDROM0的盘符  详情 回复 发表于 2015-6-1 22:26
good ! 我这两个量产的USBCDROM,都正常列出了!  详情 回复 发表于 2015-6-1 22:16
回复

使用道具 举报

9579#
发表于 2015-6-1 22:16:13 | 只看该作者
mdyblog 发表于 2015-6-1 22:12
试试这个测试版:

good !

我这两个量产的USBCDROM,都正常列出了!
回复

使用道具 举报

9580#
发表于 2015-6-1 22:26:20 | 只看该作者
本帖最后由 527104427 于 2015-6-2 05:50 编辑
mdyblog 发表于 2015-6-1 22:12
试试这个测试版:


可否这样:

PART list  cdrom  ,&V2   //列出所有CDROM的设备号
PART list  cdrom  Y: ,&V2   //列出CDROM(Y:)的设备号和盘符
PART list  cdrom  0 ,&V2   //列出CDROM0的设备号和盘符
-fill  盘符为空时,用*占位。

呵呵,太贪心了,麻烦的话就算了

回复

使用道具 举报

9581#
发表于 2015-6-2 08:03:23 | 只看该作者
本帖最后由 527104427 于 2015-6-2 08:07 编辑
mdyblog 发表于 2015-6-1 22:12
试试这个测试版:


calc &v=333333333333333333
mess %&v%


这个结果也不大对劲哦。实际测试,计算的位数大于16个就会出错。

1.png (14.6 KB, 下载次数: 80)

1.png

点评

要这样: calc #&v=333333333333333333 mess %&v% 只有整数才能准确表达很大的数。但是范围很有限。 浮点数可以表达很大的范围,但是对大数,表达不准确。器表达的大整数,相邻个能表达的数相差不是1, 越大越  详情 回复 发表于 2015-6-2 08:44
回复

使用道具 举报

9582#
 楼主| 发表于 2015-6-2 08:44:36 | 只看该作者
527104427 发表于 2015-6-2 08:03
calc &v=333333333333333333
mess %&v%

要这样:
calc #&v=333333333333333333
mess %&v%

只有整数才能准确表达很大的数。但是范围很有限。
浮点数可以表达很大的范围,但是对大数,表达不准确。器表达的大整数,相邻个能表达的数相差不是1, 越大越,查值越到。实际的结果是你给定的数附近能表达的某个值。

浮点数,大概只有15为精度。
整数是19位。 准确表示很大的整数,用整数运算。

点评

好的。 CALC &v1 = 1.2 + 5.352 mess %&v1% 这个结果也是有点怪异 最近在做一款计算器,做了一些测试。  详情 回复 发表于 2015-6-2 14:53
回复

使用道具 举报

9583#
发表于 2015-6-2 14:53:53 | 只看该作者
本帖最后由 527104427 于 2015-6-2 14:56 编辑
mdyblog 发表于 2015-6-2 08:44
要这样:
calc #&v=333333333333333333
mess %&v%


好的。

CALC &v1 = 1.2 + 5.352
mess %&v1%

这个结果也是有点怪异,第15位小数出现了1。



最近在做一款计算器,做了一些测试。 暂时只留14位小数点了:CALC &v1 = 1.2 + 5.352##14

1.png (12.38 KB, 下载次数: 81)

1.png

点评

好啊。  详情 回复 发表于 2015-6-2 15:31
回复

使用道具 举报

9584#
 楼主| 发表于 2015-6-2 15:31:46 | 只看该作者
本帖最后由 mdyblog 于 2015-6-2 15:33 编辑
527104427 发表于 2015-6-2 14:53
好的。

CALC &v1 = 1.2 + 5.352


好啊。

其实再大的数,可以有2个正整数,一个符号字节来表示。这样可以30位了。

点评

看不懂这句话什么意思,能来个实例吗?  详情 回复 发表于 2015-6-2 15:49
回复

使用道具 举报

9585#
发表于 2015-6-2 15:49:24 | 只看该作者
mdyblog 发表于 2015-6-2 15:31
好啊。

其实再大的数,可以有2个正整数,一个符号字节来表示。这样可以30位了。

看不懂这句话什么意思,能来个实例吗?

点评

HL + hl X=H+h y=L+l 结果:Xy  详情 回复 发表于 2015-6-2 16:20
回复

使用道具 举报

9586#
 楼主| 发表于 2015-6-2 16:20:27 | 只看该作者
527104427 发表于 2015-6-2 15:49
看不懂这句话什么意思,能来个实例吗?

HL + hl
X=H+h
y=L+l

结果:Xy

点评

意思是,把整数部分和小数部分拆开来是吗?  详情 回复 发表于 2015-6-2 16:45
回复

使用道具 举报

9587#
发表于 2015-6-2 16:45:39 | 只看该作者

意思是,把整数部分和小数部分拆开来是吗?

点评

不是小数。 小数一般没办法的。 而是很大的整数。分成高位和低位。 小数 也可以先小数点一道末尾(逻辑上 等于乘以若干个10),变成整数,运算后,结果小数点再移动回来 有点复杂。 好像不值得。 还是算了  详情 回复 发表于 2015-6-2 16:49
回复

使用道具 举报

9588#
 楼主| 发表于 2015-6-2 16:49:32 | 只看该作者
527104427 发表于 2015-6-2 16:45
意思是,把整数部分和小数部分拆开来是吗?


不是小数。
小数一般没办法的。
而是很大的整数。分成高位和低位。

小数 也可以先小数点移到末尾(逻辑上 等于乘以若干个10),变成整数,运算后,结果小数点再移动回来

有点复杂。 好像不值得。 还是算了吧。

点评

pow10(a) 这个能否给个示例?  详情 回复 发表于 2015-6-2 19:55
回复

使用道具 举报

9589#
发表于 2015-6-2 19:55:07 | 只看该作者
mdyblog 发表于 2015-6-2 16:49
不是小数。
小数一般没办法的。
而是很大的整数。分成高位和低位。

pow10(a)

这个能否给个示例?

点评

试试 calc pow(10,2) //pow10(a)可能没有吧,奇怪,怎么有这个函数????  详情 回复 发表于 2015-6-2 20:01
回复

使用道具 举报

9590#
 楼主| 发表于 2015-6-2 20:01:05 | 只看该作者
527104427 发表于 2015-6-2 19:55
pow10(a)

这个能否给个示例?

试试
calc pow(10,2)

//pow10(a)可能没有吧,奇怪,怎么有这个函数????

点评

就是示例里面的,我搞不明白才来问。 那个进程管理器没测试好,不能结束进程,修了修:  详情 回复 发表于 2015-6-2 20:41
pecmd里倒列有这个函数。是什么权函数  详情 回复 发表于 2015-6-2 20:30
回复

使用道具 举报

9591#
发表于 2015-6-2 20:30:00 | 只看该作者
mdyblog 发表于 2015-6-2 20:01
试试
calc pow(10,2)

pecmd里倒列有这个函数。是什么权函数
回复

使用道具 举报

9592#
发表于 2015-6-2 20:41:33 | 只看该作者
mdyblog 发表于 2015-6-2 20:01
试试
calc pow(10,2)

就是示例里面的,我搞不明白才来问。



那个进程管理器没测试好,不能结束进程,修了修:

进程管理器.7z

2.41 KB, 下载次数: 4

点评

pow10可以用了  详情 回复 发表于 2015-6-3 04:56
回复

使用道具 举报

9593#
发表于 2015-6-2 21:44:41 | 只看该作者
楼主,请问精简版如何将【SIZE iSize=C:\Windows\System32\calc.exe】的返回大小单位由字节换算成 MB,如何进行倍数的计算?因为我要将这个返回值用FAND命令作比较,比如:FIND %SystemDrive%\<%iSize%*3,mess 可用空间不足!

点评

SIZE iSize=C:\Windows\System32\calc.exe CALC iSize2=%iSize%/1024/1024*3 IFEX %SystemDrive%\  详情 回复 发表于 2015-6-2 21:52
回复

使用道具 举报

9594#
发表于 2015-6-2 21:52:45 | 只看该作者
本帖最后由 527104427 于 2015-6-2 21:55 编辑
free68 发表于 2015-6-2 21:44
楼主,请问精简版如何将【SIZE iSize=C:\Windows\System32\calc.exe】的返回大小单位由字节换算成 MB,如何 ...


SIZE iSize=C:\Windows\System32\calc.exe
CALC iSize2=%iSize%/1024/1024*3
IFEX %SystemDrive%\=?,iSize3
CALC iSize4=%iSize3%/1024/1024
IFEX $%iSize4%<%iSize2%,mess 可用空间不足

点评

本以为解决这个问题了,可后来发现比较判断语句执行不对,请5大和M大测试以下语句(注意变化iSize的大小来测试): Envi iSize=3 CALC iSize=%iSize%*2 FIND $%SystemDrive%\>%iSize%,Mess Find 正确(磁盘总  详情 回复 发表于 2015-6-6 23:33
CALC iSize4=%iSize3%/1024/1024 ------ 还可以直接写为 CALC iSize4=%iSize3%/1M  详情 回复 发表于 2015-6-2 22:01
回复

使用道具 举报

9595#
 楼主| 发表于 2015-6-2 22:01:51 | 只看该作者
527104427 发表于 2015-6-2 21:52
SIZE iSize=C:\Windows\System32\calc.exe
CALC iSize2=%iSize%/1024/1024*3
IFEX %SystemDrive%\=?, ...

CALC iSize4=%iSize3%/1024/1024
------
还可以直接写为
CALC iSize4=%iSize3%/1M

点评

谢谢,问题已经解决。 还有一个图标的问题不知道是否属于PECMD的问题,特请教 LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,%WS%\Imdisk.CPL#*,创建和管理ImDisk虚拟磁盘! 上面一句设置快  详情 回复 发表于 2015-6-2 22:56
回复

使用道具 举报

9596#
发表于 2015-6-2 22:56:22 | 只看该作者
mdyblog 发表于 2015-6-2 22:01
CALC iSize4=%iSize3%/1024/1024
------
还可以直接写为

谢谢,问题已经解决。

还有一个图标的问题不知道是否属于PECMD的问题,特请教

LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,%WS%\Imdisk.CPL#*,创建和管理ImDisk虚拟磁盘!

上面一句设置快捷方式的图标为1号图标上面的那个*号图标不生效,但在属性中的“更改图标(C)...”按钮中更改却是可以的,不知是哪里的原因。不想动文件,因为他经常升级。

点评

LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,%WS%\Imdisk.CPL,创建和管理ImDisk虚拟磁盘!  详情 回复 发表于 2015-6-3 04:22
回复

使用道具 举报

9597#
发表于 2015-6-2 23:03:28 | 只看该作者

就是要设置最上面的那个图标!
回复

使用道具 举报

9598#
 楼主| 发表于 2015-6-3 04:22:44 | 只看该作者
free68 发表于 2015-6-2 22:56
谢谢,问题已经解决。

还有一个图标的问题不知道是否属于PECMD的问题,特请教

LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,%WS%\Imdisk.CPL,创建和管理ImDisk虚拟磁盘!

点评

【LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,%WS%\Imdisk.CPL,创建和管理ImDisk虚拟磁盘 ... 】显示图标是无效果的,请看下图,图标没有显示出来!![attachimg]217707[/attachimg]  详情 回复 发表于 2015-6-3 18:19
回复

使用道具 举报

9599#
 楼主| 发表于 2015-6-3 04:56:41 | 只看该作者
527104427 发表于 2015-6-2 20:41
就是示例里面的,我搞不明白才来问。


pow10可以用了
回复

使用道具 举报

9600#
 楼主| 发表于 2015-6-3 06:56:37 | 只看该作者
527104427 发表于 2015-6-2 20:41
就是示例里面的,我搞不明白才来问。



PECMD测试版.7z (527.56 KB, 下载次数: 7)
  1. TEAM PART list  cdrom  0,V| MESS. CDROM [%V%]

  2. TEAM PART  -cdrom list  drv  G:,V| MESS. CDROM [%V%]
复制代码

点评

能否读取一个变量的长度呢?比如: ENVI &V=0x7FFFFFFFFFFFFFFF SIZE iSize=%&V% MESS %iSize% 或者: ENVI &v1=0x7FFFFFFFFFFFFFFF ENVI-addr &v2;iSize=&v1 mess %iSize% 需要得到iSize的值  详情 回复 发表于 2015-6-3 08:46
列出所有CDROM设备的功能好像没了? 就是下面的第一条命令。 第二跟第三条命令正常。 如果可以列出设备的话,那就好干活了:  详情 回复 发表于 2015-6-3 07:06
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-26 01:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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