无忧启动论坛

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

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

    [复制链接]
16501#
发表于 2022-3-9 22:43:36 来自手机 | 只看该作者
527104427 发表于 2022-3-9 18:04
这个太强了,测试完美

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

点评

正在酝酿,还有问题没弄明白  详情 回复 发表于 2022-3-9 22:49
回复

使用道具 举报

16502#
发表于 2022-3-9 22:49:35 | 只看该作者
红毛樱木 发表于 2022-3-9 22:43
怎么利用,撸一发出来看看呀

正在酝酿,还有问题没弄明白
回复

使用道具 举报

16503#
发表于 2022-3-9 22:51:10 | 只看该作者
本帖最后由 527104427 于 2022-3-9 22:52 编辑
mdyblog 发表于 2022-3-9 16:50
请教一下,如果知道一个分区的GUID路径是  \\?\Volume{bd00c28b-9e92-11ec-8a23-005056c00008}
有没有命 ...

还有一个问题请教一下,假如知道一个动态磁盘的盘符或设备路径,有没有办法知道它隶属于哪个磁盘(hd0、hd1这种)?
回复

使用道具 举报

16504#
发表于 2022-3-9 23:26:13 | 只看该作者
请问m大,pecmd有没有命令设置系统的缩放
回复

使用道具 举报

16505#
发表于 2022-3-10 22:16:24 | 只看该作者
今天发现 FILE 指令复制文件夹,对其结果感到困惑,请M大看看这是否BUG还是我的用法不正确:
指令:FILE C:\A4\21=>D:\A4\21
   执行第一次的结果是,(FILE之前未存在文件夹D:\A4)在D盘创建文件夹D:\A4\21,并将C:\A4\21下面的文件和文件夹复制过去。
   执行第二次的结果是,(FILE之前已存在文件夹D:\A4\21)在D盘创建文件夹D:\A4\21\21,并将C:\A4\21下面的文件和文件夹复制过去,此时目标文件夹下面多了一级文件夹。

点评

Windows就这样的。 1)如果是不改名复制 始终用 FILE C:\A4\21=>D:\A4\ 反复执行时一致的。 2)如果是复制并改名 子目录 C:\A4\21 复制并改名为 >D:\A4\21G IFEX D:\A4\21G, FILE C:\A4\21\*.*=>D:\A4\2  详情 回复 发表于 2022-3-11 00:40
回复

使用道具 举报

16506#
 楼主| 发表于 2022-3-11 00:40:54 | 只看该作者
本帖最后由 mdyblog 于 2022-3-11 00:46 编辑
Anson4 发表于 2022-3-10 22:16
今天发现 FILE 指令复制文件夹,对其结果感到困惑,请M大看看这是否BUG还是我的用法不正确:
指令:FILE C ...

Windows就这样的。
1)如果是不改名复制
始终用
FILE C:\A4\21=>D:\A4\

反复执行时一致的。

2)如果是复制并改名 子目录 C:\A4\21 复制并改名为 >D:\A4\21G
IFEX D:\A4\21G,   FILE C:\A4\21\*.*=>D:\A4\21G\!  FILE C:\A4\21=>D:\A4\21G

先判读是否已经存在;如果 不存在,就直接拷贝目标;否则, 拷贝全部孩子

拷贝到目录的基准用法:
右边用 目的目录在父目录\
   FILE  {SRC父}\{SRC子}=>{DST父}\
右边最后带\

确认子目录不存在时,也可以
   FILE  {SRC父}\{SRC子}=>{DST父}\{DST子}
右边最后不带\

对于, 如果可以, 2分两步就简单明了:
先建立子目录 {DST父}\{DST子},再拷贝其孩子。
   @TEAM PATH  {DST父}\{DST子}|    FILE  {SRC父}\{SRC子}\*.*=>{DST父}\{DST子}\
右边最后带\
反复执行时也是 一致的。



这个特点, 从DOS是的的XCOPY 带过来的。  作为一个“疑难”用法(一些·材料作为秘籍), MS一致存在。   MS也没整个简单明了的 格式。
  不过windows上, 很少命令界面用了, 而是直接拖; 也就看不到这个疑难。



点评

明白了,谢谢回复!  详情 回复 发表于 2022-3-11 00:58
回复

使用道具 举报

16507#
发表于 2022-3-11 00:58:23 | 只看该作者
本帖最后由 Anson4 于 2022-3-11 01:07 编辑
mdyblog 发表于 2022-3-11 00:40
Windows就这样的。
1)如果是不改名复制
始终用

明白了,谢谢回复!
我现在没有分两步走,也没有判断目标目录是否存在,直接用下面的指令,似乎没什么问题:
FILE C:\A4\21\*.*=>D:\A4\21\
FILE C:\A4\21\*.*=>D:\A4\21
回复

使用道具 举报

16508#
发表于 2022-3-16 22:30:14 | 只看该作者
请教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  详情 回复 发表于 2022-3-18 14:15
回复

使用道具 举报

16509#
发表于 2022-3-18 10:01:38 | 只看该作者
请教M大:
1. 如何获取随机的指定长度的随机英文字符?
2. 如何获取随机的指定长度的随机英文数字?

点评

1. 获取随机的指定长度的随机英文字符 ---------------------- ENVI^ ForceLocal=1 SET CSet=0123456789ABCDEFGIJKLMNOPQRSTUVWXYZabcdefgijklmnopqrstuvwxyz //62个 STRL * LCSET=CSet SET V= SET n=10  详情 回复 发表于 2022-3-25 22:52
1、不知道 2、RAND,或者其实直接读%RANDOM%即可  详情 回复 发表于 2022-3-18 14:16
回复

使用道具 举报

16510#
发表于 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

点评

感谢回复!  详情 回复 发表于 2022-3-20 12:03
回复

使用道具 举报

16511#
发表于 2022-3-18 14:16:28 | 只看该作者
Anson4 发表于 2022-3-18 10:01
请教M大:
1. 如何获取随机的指定长度的随机英文字符?
2. 如何获取随机的指定长度的随机英文数字?

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

点评

感谢回复!  详情 回复 发表于 2022-3-20 12:03
回复

使用道具 举报

16512#
发表于 2022-3-20 12:03:07 | 只看该作者
红毛樱木 发表于 2022-3-18 14:15
MBR:
PART -super -force -xup 0#1  0xEF
GPT:

感谢回复!
回复

使用道具 举报

16513#
发表于 2022-3-20 12:03:18 | 只看该作者
红毛樱木 发表于 2022-3-18 14:16
1、不知道
2、RAND,或者其实直接读%RANDOM%即可

感谢回复!
回复

使用道具 举报

16514#
 楼主| 发表于 2022-3-25 22:52:20 | 只看该作者
Anson4 发表于 2022-3-18 10:01
请教M大:
1. 如何获取随机的指定长度的随机英文字符?
2. 如何获取随机的指定长度的随机英文数字?


1. 获取随机的指定长度的随机英文字符
----------------------
ENVI^ ForceLocal=1
SET CSet=0123456789ABCDEFGIJKLMNOPQRSTUVWXYZabcdefgijklmnopqrstuvwxyz   //62个
STRL * LCSET=CSet
SET V=
SET n=10  //长度10
LOOP #%n%>0,
{ CALC n=%n% - 1
^CALC i=%RANDOM% % %LCSET% + 1
  MSTR * &&vi=%i%,1,CSet
  SET< V=%vi%
}
MESS. [%&V%]

点评

反馈两个问题: 1,以下这两个命令失效了 part list floppy ,&&a part list floppy 1,&&b 2,lpos没有初始化变量,结果应为0,实际却是1 set^ EnviMode=1 set^ ForceLoca  详情 回复 发表于 2022-3-27 11:42
感谢回复!  详情 回复 发表于 2022-3-26 00:35
回复

使用道具 举报

16515#
发表于 2022-3-26 00:35:29 | 只看该作者
mdyblog 发表于 2022-3-25 22:52
1. 获取随机的指定长度的随机英文字符
----------------------
ENVI^ ForceLocal=1

感谢回复!
回复

使用道具 举报

16516#
发表于 2022-3-27 09:41:28 | 只看该作者
Thanks♪(・ω・)ノ分享更新一波
回复

使用道具 举报

16517#
发表于 2022-3-27 11:42:42 | 只看该作者
本帖最后由 527104427 于 2022-3-27 12:23 编辑
mdyblog 发表于 2022-3-25 22:52
1. 获取随机的指定长度的随机英文字符
----------------------
ENVI^ ForceLocal=1

反馈两个问题:



1,以下这两个命令失效了
      part list floppy ,&&a
      part list floppy 1,&&b




2,lpos、rpos 没有初始化变量,结果应为0,实际却是1
     set^ EnviMode=1
     set^ ForceLocal=1
     set v0=
     set v1=
     set v2=1
     set v3=1
     set v4=1
     lpos* * * ,v2=v1,,v0  //rpos 也一样
     lpos* * * v3=v1,,v0  //rpos 也一样
     lpos* * v4=%v1%,,v0  //rpos 也一样
     mess. [%v2%][%v3%][%v4%]  //[1][1][1]





点评

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, Win8x  详情 回复 发表于 2022-3-28 23:34
1,以下这两个命令失效了 part list floppy ,&&a part list floppy 1,&&b ------------------- [attachimg]498589[/attachimg]  详情 回复 发表于 2022-3-27 22:42
寻找空串, 没有意义,不用细扣。 返回1也是一种可以的说法。  详情 回复 发表于 2022-3-27 22:16
回复

使用道具 举报

16518#
 楼主| 发表于 2022-3-27 22:16:47 | 只看该作者

寻找空串,  没有意义,不用细扣。
返回1也是一种可以的说法。

点评

其实并不是细扣,而是写脚本遇到bug了,查来查去,查到是lpos没初始化变量,脚本中并不知道查的是空串。 为了重现问题,这才写的极简代码。  详情 回复 发表于 2022-3-28 18:28
回复

使用道具 举报

16519#
 楼主| 发表于 2022-3-27 22:42:38 | 只看该作者
本帖最后由 mdyblog 于 2022-3-27 22:51 编辑

1,以下这两个命令失效了
      part list floppy ,&&a
      part list floppy 1,&&b
。。。。
-------------------


点评

啊?我测试不行,所以才说的。 [attachimg]498593[/attachimg]  详情 回复 发表于 2022-3-27 23:02
回复

使用道具 举报

16520#
发表于 2022-3-27 23:02:37 | 只看该作者
mdyblog 发表于 2022-3-27 22:42
1,以下这两个命令失效了
      part list floppy ,&&a
      part list floppy 1,&&b


啊?我测试不行,所以才说的。软盘是VM添加硬件方式弄的


点评

使用文件。 需要格式化。  详情 回复 发表于 2022-3-27 23:04
回复

使用道具 举报

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

使用文件。 需要格式化。

点评

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

使用道具 举报

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

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

点评

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

使用道具 举报

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

用NT5 (2003)试试。

点评

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

使用道具 举报

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


点评

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

使用道具 举报

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


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

点评

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

使用道具 举报

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

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

点评

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

使用道具 举报

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

使用道具 举报

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

确定的
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-16 21:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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