无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
楼主: mdyblog

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

    [复制链接]
 楼主| 发表于 2012-2-15 13:11:28 | 显示全部楼层
原帖由 bahmo 于 2012-2-15 08:48 发表


回報bug
-----------------------------------------------------------------
FNAM aFileName=C:\WINDOWS\NOTEPAD.EXE  
MESS %aFileName% @11 #ok
------------------------------------------------ ...


U23 ......谢谢
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:15:17 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:08 发表
-CLEAR,是指具体什么?

还有强制删除某文件,某文件夹,这个功能在哪里?


交流问题.
没有 "强制删除某文件,某文件夹,这个功能"

-clear  一般用不上.可不理.
   当用MS 的格式化工具,格式化,大小不对时, 可以用-clear . 再格式化.
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:17:14 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:18 发表
如图,分区操作,貌似成功,
起始正确,但是,大小不是32M,而是0

并且,破坏了那个大IMG,无法进入菜单,也可能是MBR部分

分区1,始终无法删除.

另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...


Q: 分区1,始终无法删除.
另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X07这样的
有时操作7,这样,不成功
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:17:47 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:18 发表
如图,分区操作,貌似成功,
起始正确,但是,大小不是32M,而是0

并且,破坏了那个大IMG,无法进入菜单,也可能是MBR部分

分区1,始终无法删除.

另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...


Q: 分区1,始终无法删除.
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:20:48 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:18 发表
如图,分区操作,貌似成功,
起始正确,但是,大小不是32M,而是0

并且,破坏了那个大IMG,无法进入菜单,也可能是MBR部分

分区1,始终无法删除.

另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...


Q: 分区1,始终无法删除.
A:  PART -super 0#1 -a  0 0 0

Q: 另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...
A:   一样.
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:21:50 | 显示全部楼层
原帖由 bahmo 于 2012-2-15 09:56 发表


U22版還是有問題

-----------------------------------------------------------------
FNAM aFileName=C:\WINDOWS\NOTEPAD.EXE  
MESS %aFileName% @11 #ok
-------------------------------------- ...

U23 ......
回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:30:10 | 显示全部楼层

回复 #1 2012abc19701 的帖子

有谁 知道 PECMD 3.9 中的 PINT 做什么的?
       什么意思?
       有什么效果?
回复

使用道具 举报

发表于 2012-2-15 14:11:05 | 显示全部楼层

回复 #250 2012abc19701 的帖子

├───┼──┼──────────────────────────────────────────────┤
│      │格式│PINT <檔案名稱>,[選單名稱|選單標識|#字元串ID]                                               │
│      ├──┼──────────────────────────────────────────────┤
│      │功能│將已經存在的 EXE 或 LNK 檔案 Pin 到"開始功能表"或"工作列",NT5.x系統只支援"開始功能表"。    │
│      ├──┼──────────────────────────────────────────────┤
│      │參數│■檔案名稱: 已經存在的 EXE 或 LNK 檔案名,要帶路徑和副檔名,支援環境變數解釋;              │
│      │    │■選單名稱: EXE、LNK檔案右鍵選單對應的字元串,如"釘選到 [開始] 功能表"、"釘選到工作列"      │
│      │    │■選單標識: 可以用"StartMenu"或"TaskBand",前者表示Pin到"開始功能表",後者表示Pin到"工作列" │
│      │    │■字元串ID: 數值,"釘選到 [開始] 功能表"、"釘選到工作列"在SHELL32.DLL資源字元串的序號       │
│      ├──┼──────────────────────────────────────────────┤
│'PINT'│示例│PINT %WinDir%\Regedit.LNK,釘選到 [開始] 功能表 或 PINT %WinDir%\Regedit.EXE,釘選到工作列    │
│      │    │PINT %WinDir%\System32\calc.exe,#5381          或 PINT %WinDir%\System32\calc.LNK,#5386     │
│      │    │PINT %WinDir%\System32\PECMD.EXE,StartMenu     或 PINT %WinDir%\Regedit.EXE,TaskBand        │
│      ├──┼──────────────────────────────────────────────┤
│      │備註│※該指令需系統功能的支援,在一些精簡系統或XP、2003系統中可能因功能的精簡或欠缺而無法實現;  │
│      │    │※"選單名稱"、"選單標識"和"字元串ID"3個參數只取其一,當3個參數均省略時表示Pin到"開始功能表" │
│      │    │  這3個參數因系統而異,建議使用系統的選單名稱,如 "釘選到 [開始] 功能表(&U)" 來表示;       │
│      │    │※"選單名稱"原理上可以用系統右鍵選單的其它項目,來實現一定的功能,如用"開啟(&O)"來開啟檔案;│
│      │    │※"選單標識"中的"TaskBand"也可用"TaskBar"代替,如 PINT %WinDir%\Regedit.EXE,TaskBar         │
│      │    │※6個示例中,左邊3個表示 Pin 到"開始功能表",右邊3個表示 Pin 到"工作列"。                   │
├───┼──┼──────────────────────────────────────────────┤
回复

使用道具 举报

发表于 2012-2-15 14:13:10 | 显示全部楼层
裸机系统不如UD区方便,可以自由添加软件。反正都能被重新分区破坏。

[ 本帖最后由 mygamexxx 于 2012-2-15 14:28 编辑 ]
回复

使用道具 举报

发表于 2012-2-15 14:28:45 | 显示全部楼层
删除,显示均无效.

希望通过PECMD PART LIST DISK  ,显示系统加载的硬盘数量,和大小.
PECMD PART LIST PART ,显示全部分区
PECMD PART LIST PART 0#1  ,显示0磁盘的分区情况,
包括大小,起始位置等

我使用我前面提供那个骨头版的03PE, 我这里的情况就是这样.

[ 本帖最后由 dvd008 于 2012-2-15 14:30 编辑 ]
未命名.JPG
回复

使用道具 举报

发表于 2012-2-15 14:44:29 | 显示全部楼层
PART -super 0#1 -a  0 0 0
PART -super 0#2 -a  0 0 0
PART -super 0#3 -a  0 0 0

这样都执行一次,才删除掉分区.
回复

使用道具 举报

发表于 2012-2-15 15:08:28 | 显示全部楼层
CHEK 複選框控件之複選框標題為置中顯示,如何改為靠左?
回复

使用道具 举报

 楼主| 发表于 2012-2-15 15:09:11 | 显示全部楼层
原帖由 mygamexxx 于 2012-2-15 14:13 发表
裸机系统不如UD区方便,可以自由添加软件。反正都能被重新分区破坏。


可以  自由添加软件  . 用PECMD 加载到 PE 或XP等. 就可以.
分区表破坏后照样启动.  病毒不会去感染没有分区的区域.

UD 好象不能 安装 普通的XP /LINUX 等吧, 裸机系统 可以, 可以多个, 可以存储数据.

[ 本帖最后由 2012abc19701 于 2012-2-15 15:13 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2012-2-15 15:13:52 | 显示全部楼层

回复 #251 bahmo 的帖子

没看懂, 没有直观感觉. ...............
回复

使用道具 举报

 楼主| 发表于 2012-2-15 15:19:54 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 14:28 发表
删除,显示均无效.

希望通过PECMD PART LIST DISK  ,显示系统加载的硬盘数量,和大小.
PECMD PART LIST PART ,显示全部分区
PECMD PART LIST PART 0#1  ,显示0磁盘的分区情况,
包括大小,起始位置等

我 ...


显示分区,需要存到变量, 再MESS  等显示出来. 这不是命令行环境.

PART list disk,name  
MESS  disk[%name%]
Snap1.gif
PART list disk 0,name  
MESS  disk0[%name%]
Snap2.gif
PART list part 0,name
MESS  disk0,part[%name%]
Snap3.gif
PART list part 0#1,name
MESS  part0--1[%name%]
Snap4.gif
回复

使用道具 举报

 楼主| 发表于 2012-2-15 15:22:04 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 14:28 发表
删除,显示均无效.

希望通过PECMD PART LIST DISK  ,显示系统加载的硬盘数量,和大小.
PECMD PART LIST PART ,显示全部分区
PECMD PART LIST PART 0#1  ,显示0磁盘的分区情况,
包括大小,起始位置等

我 ...



│PART list disk                        [磁盘], name        
│PART list part                        [磁盘[#分区]], name
---------------------------------------------------------------------------------
│list disk 没有磁盘时列出磁盘列表,有则返回 磁盘号 大小 柱面数 磁头数 扇区S 扇区大小 媒体类型
│list part [磁盘] 默认hd0,没有分区时列出分区列表(.为空,@为扩展分区),有则返回 分区号 类型 引导
│               标志 起始偏移 大小 隐藏扇区数
回复

使用道具 举报

 楼主| 发表于 2012-2-15 15:24:06 | 显示全部楼层
原帖由 bahmo 于 2012-2-15 15:08 发表
CHEK 複選框控件之複選框標題為置中顯示,如何改為靠左?


目前没有这个选项.
回复

使用道具 举报

发表于 2012-2-15 15:26:27 | 显示全部楼层
len 没有MK等,默认是整个分区吗?

如图操作,结果那样
未命名1.JPG
未命名2.JPG
回复

使用道具 举报

发表于 2012-2-15 15:38:01 | 显示全部楼层
PART list disk,name  
MESS  disk[%name%]


我真不会操作了.name 是什么?
[%name%] 有是什么?  
对这个外行.

命令行,应该先操作什么

然后再操作什么?

如,要列出机器的硬盘
命令行:PECMD PART LIST DISK,NAME   这样吗?
然后再:PECMD MESS DISK ????? 怎么写

[ 本帖最后由 dvd008 于 2012-2-15 15:42 编辑 ]
未命名3.JPG
回复

使用道具 举报

发表于 2012-2-15 15:38:48 | 显示全部楼层
原帖由 lmle 于 2012-2-15 11:24 发表
FIND得不到正确结果。测试命令如下:
envi i=3
envi A=中文
envi B3=中文
FIND $%A%=%B%i%%,mess 找到“%A%”。
但是改成:FIND $%A%=%B3%,mess 找到“%A%”。则正常。

用“MESS %A%=%B%i%%”显示“中文=中文”,FIND为什么判断不了呢?
回复

使用道具 举报

发表于 2012-2-15 15:56:37 | 显示全部楼层
显示分区,需要存到变量, 再MESS  等显示出来. 这不是命令行环境.

PART list disk,name  
MESS  disk[%name%]

这个不懂了,无法显示你那样的结果.

请详细给个命令行,就是不理解disk,name   disk[%name%]

我该怎么样才能显示你那个结果呢?
回复

使用道具 举报

发表于 2012-2-15 16:53:41 | 显示全部楼层
LEN带M,还是那样问题
未命1.JPG
未命名2.JPG
回复

使用道具 举报

发表于 2012-2-15 16:54:37 | 显示全部楼层
不带ALIGN, 类型为B
没有成功
未命名3.JPG
未命名4.JPG
回复

使用道具 举报

发表于 2012-2-15 16:58:35 | 显示全部楼层
选类型7, 可以成功,但是,是上面问题.
回复

使用道具 举报

发表于 2012-2-15 17:06:56 | 显示全部楼层
选为0X0B,成功,仍然是前面问题.

[ 本帖最后由 dvd008 于 2012-2-15 17:08 编辑 ]
未命名6.JPG
未命名7.JPG
回复

使用道具 举报

发表于 2012-2-15 17:10:54 | 显示全部楼层
如果是写法问题,请将PECMD说明里面的ID部分统一为

windows的磁盘管理进行分区未格式化的分区也是显示DOS FAT16
分区ID值,0x07为NTFS分区,0x0B为FAT32扩展逻辑分区,0x0C为FAT32主分区,0x12为EISA分区

ID                分区类型
0x01                DOS_FAT12
0x02                xenix  root
0x03                xenix  usr
0x05                Extended
0x04                DOS_FAT16  less then 32 M
0x06                DOS_FAT16  greater then 32 M
0x07                HPFS/NTFS
0x08                aix boot
0x09                aix data
0x0a                os/2 boot
0x0b                FAT32
0x0c                FAT32 LAB
0x0e                FAT16 LAB
0x0f                Extended_LBA
0x82                Linux_Swap
0x83                Linux_Native
0x85                Linux_Extended
0x10                opus
0x11                Hide_FAT12
0x12                EISA/compaq
0x13                btron
0x14                Hide_FAT16 less then 32 M
0x16                Hide_FAT16 greater then 32 M
0x17                Hide_HPFS/NTFS
0x18                AST smart sleep
0x27                Hide_HPFS/NTFS
0x1b                Hide_FAT32
0x1c                Hide_FAT32 LAB
0x1e                Hide_FAT16 LAB
0x24                NEC dos 3.x
0x2a                atheOS  AFS
0x2b                Sylstor
0x32                NOS
0x35                JFS on os/2 or eCS
0x42                Dynamic_Disk
0x93                Hide_Linux
0xd7                HIDE_DELL
0xdd                HIDE_DELL
0xdb                HIDE_DELL
0xde                HIDE_DELL
0x12                HIDE_FAT
0xbc                ATI_SEC_ZONE
0xa5                FreeBSD

7e:linux
7f:linux

Unknown:
0x0d    0dh   0d
36
37
3d
3e
62
15
1a
1d
1f
23
25
回复

使用道具 举报

 楼主| 发表于 2012-2-15 17:42:24 | 显示全部楼层

[更新158#270]PECMD-32.2012.1除夕版.多窗口多线-U24+裸机系统+18M酷MiniPE

PECMD-32.2012.1除夕版.多窗口多线-U24(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

删除分区可以 简化为
PART DEL [磁盘]#分区

原命令还有效(删除分区)
  PART [磁盘]#分区 -a 0 0 0

下载包中有个磁盘级 查看分区的脚本 getmbr.wcs
//用法  load getmbr.wcs [磁盘号]
// 磁盘号: 0-N 默认0
// pecmd load getmbr.wcs      //磁盘0
// pecmd load getmbr.wcs 1    //磁盘1


load getmbr.wcs
Snap1.gif
分区4全0


part 0#4  -a 0x16 0 114M
load getmbr.wcs
Snap6.gif
分区4 有 了

part del 0#4
load getmbr.wcs
Snap3.gif

分区4全0 了

[ 本帖最后由 2012abc19701 于 2012-2-15 18:18 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2012-2-15 17:54:11 | 显示全部楼层

回复 #254 dvd008 的帖子

用U24 ...............shishi
回复

使用道具 举报

 楼主| 发表于 2012-2-15 17:56:22 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 15:26 发表
len 没有MK等,默认是整个分区吗?

如图操作,结果那样


A: start  len  没有MK等, 表示以字节为单位.
用 U24
回复

使用道具 举报

 楼主| 发表于 2012-2-15 18:04:59 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 15:38 发表
PART list disk,name  
MESS  disk[%name%]


我真不会操作了.name 是什么?
[%name%] 有是什么?  
对这个外行.

命令行,应该先操作什么

然后再操作什么?

如,要列出机器的硬盘
命令行:PECMD PAR ...


Q1:  PART list disk,name  
MESS  disk[%name%]
.name 是什么?

A1: name 是一个变量名. 上一行的结果保存在这个变量中.
  下一行再把这个变量内容显示出来.
  变量名随便写. 如张三
PART list disk,张三  
MESS  disk[%张三%]

Q2: 命令行
DOS 命令行 不能传递两程序的变量.

需要合并到一个程序.
用TEAM 合并 ,并要用"" ,否则DOS 不干.
如下:
C:\> PECMD "TEAM PART list disk,张三|  MESS  disk[%张三%]"
Snap4.gif

Snap5.gif
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2021-4-21 23:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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