无忧启动论坛

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

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

    [复制链接]
10351#
发表于 2015-8-10 09:48:15 | 只看该作者

我试试哦。谢谢老大。

点评

有修正了下(初始化部分)  详情 回复 发表于 2015-8-10 10:13
回复

使用道具 举报

10352#
 楼主| 发表于 2015-8-10 10:13:55 | 只看该作者
chiannet 发表于 2015-8-10 09:48
我试试哦。谢谢老大。


又修正了下(初始化部分)

点评

envi efi=C12A7328-F81F-11D2-BA4B-00A0C93EC93B envi msrs=DE94BBA4-06D1-4D40-A16A-BFD50179D6AC envi msrc=E3C9E316-0B5C-4DB8-817D-F92DF00215AE DISK -skiptp:%efi%;%msrs%;%msrc% ,,,4,U 这个命令写对了  详情 回复 发表于 2015-8-12 20:25
我这有一个UD区,用 MOUN -udm -udfs -udm- -udimg: efi*.i?? \\.\PhysicalDrive2 Y 会挂出一个不能用的盘符,老大有空看看能不能过滤掉。  详情 回复 发表于 2015-8-10 19:03
回复

使用道具 举报

10353#
发表于 2015-8-10 19:03:19 | 只看该作者
mdyblog 发表于 2015-8-10 10:13
又修正了下(初始化部分)

我这有一个UD区,用   MOUN  -udm  -udfs -udm- -udimg: efi*.i?? \\.\PhysicalDrive2  Y
会挂出一个不能用的盘符,老大有空看看能不能过滤掉。

test.7z

2.79 KB, 下载次数: 2

点评

新版 改了, 有文件名参数时,udmask默认 为 0x40007D  详情 回复 发表于 2015-8-10 22:45
那是UD扩展区 0x2FF00 "" 0x4000 23068672 0 00 00 00 00 00 MOUN -udm -udfs -udm- -udimg: efi*.i?? -udmask: 0x40007D \\.\PhysicalDrive2 Y- 我看看, 能否优化默认参数。  详情 回复 发表于 2015-8-10 19:21
回复

使用道具 举报

10354#
 楼主| 发表于 2015-8-10 19:21:43 | 只看该作者
527104427 发表于 2015-8-10 19:03
我这有一个UD区,用   MOUN  -udm  -udfs -udm- -udimg: efi*.i?? \\.\PhysicalDrive2  Y
会挂出一个不 ...

那是UD扩展区
0x2FF00 "<udext.norm>" 0x4000 23068672 0 00 00 00 00 00

MOUN  -udm  -udfs -udm- -udimg: efi*.i?? -udmask:  0x40007D   \\.\PhysicalDrive2  Y-
我看看, 能否优化默认参数。

回复

使用道具 举报

10355#
发表于 2015-8-10 21:56:26 | 只看该作者
请教老大一个用法。
比如,
A.INI配置里,定义一个变量a
在B.INI里面LOAD A.INI,这样能否加载%a%变量?
ENVI里面没看懂。。。

点评

1: 如果是 ENVI定义的环境变量, 可以的。比如: ABC=123 2:如果是PE变量, 只能 A.INI 中修改, 不能创建 PE变量 并带回B.INI。 A.INI 创建 PE变量 在退出A.INI是就自动注销了(堆栈中)。 可以 SE  详情 回复 发表于 2015-8-10 22:17
回复

使用道具 举报

10356#
发表于 2015-8-10 22:13:27 | 只看该作者
mdyblog 发表于 2015-8-10 07:03
Support for sending an  “any custom string ”  through to proxy server.

能不能和作者联系, 任 ...

作者的回复:
Sorry, I don't understand you. You need to clarify what you mean!

估计是没有懂我百度翻译的意思。请mdyblog兄用用我具体描述一下吧。我发过去。

点评

eg: udm_app_class after *, is comment. \\.\PhysicalDrive0 is real filename.  详情 回复 发表于 2015-8-10 22:24
回复

使用道具 举报

10357#
 楼主| 发表于 2015-8-10 22:17:11 | 只看该作者
红毛樱木 发表于 2015-8-10 21:56
请教老大一个用法。
比如,
A.INI配置里,定义一个变量a


1:
如果是 ENVI定义的环境变量, 可以的。比如:

  ABC=123

2:如果是PE变量, 只能 A.INI 中修改, 不能创建 PE变量 并带回B.INI。
A.INI 创建 PE变量 在退出A.INI是就自动注销了(堆栈中)。

可以
SET  &EDF=   //创建好,
MESS BRFORE  A.INI  DEF:【%&DEF%】  //【】
LOAD A.INI
MESS AFTER A.INI  DEF:【%&DEF%】  //【123---A.INI】

===========
A.INI:
SET  DEF=123---A.INI

回复

使用道具 举报

10358#
 楼主| 发表于 2015-8-10 22:24:31 | 只看该作者
本帖最后由 mdyblog 于 2015-8-10 22:38 编辑
freesoft00 发表于 2015-8-10 22:13
作者的回复:

估计是没有懂我百度翻译的意思。请mdyblog兄用用我具体描述一下吧。我发过去。


eg:
  1. C:\>imdisk  -a  -f \\.\PhysicalDrive0*udm_app_class   -b 13216K -s 2048000K -o par -m Z: -o shared
复制代码


udm_app_class after *, is  comment.
\\.\PhysicalDrive0 is real filename.


  1. C:\>imdisk -l -u 0
  2. Drive letter: Z
  3. Image file: \??\PhysicalDrive0*udm_app_class
  4. Image file offset: 13533184 bytes
  5. Size: 2097152000 bytes (1.953 GB), Shared image, Parallel I/O Image File, HDD.
复制代码

  1. C:\>imdisk  -a  -f D:\A.IMG*udm_app_class   -m Y:
复制代码


udm_app_class after *, is  comment.
D:\A.IMG   is real filename.


  1. C:\>imdisk -l -u 1
  2. Drive letter: Y
  3. Image file: \??\D:\A.IMG*udm_app_class
  4. Size: 1474560 bytes (1.406 MB), Removable, Queued I/O Image File, Floppy.
复制代码





  1. C:\>imdisk  -a  -s 10M  -f  *udm_app_class   -m X: -p "/FS:NTFS /Y/Q"
复制代码


udm_app_class after *, is  comment.
no  real filename.


  1. C:\>imdisk -l -u 2
  2. Drive letter: X
  3. Image file: *udm_app_class
  4. Size: 10485760 bytes (10 MB), Virtual Memory, HDD, Modified.
复制代码





  1. C:\>imdisk  -a  -o shm  -f  ABC*udm_app_class   -m Y:
复制代码


udm_app_class after *, is  comment.
ABC   is real filename.



你就拷屏给他吧。


点评

http://reboot.pro/topic/20658-new-imdisk-205/  详情 回复 发表于 2015-8-11 02:14
好的。。。。。。。。。。。。。  详情 回复 发表于 2015-8-10 23:28
回复

使用道具 举报

10359#
发表于 2015-8-10 22:32:16 | 只看该作者
mdyblog 发表于 2015-8-10 22:17
1:
如果是 ENVI定义的环境变量, 可以的。比如:

不好意思,,,我用SET的缘故。。。用ENVI就好了。

点评

SET &::DEF=123 也可以创建变量并传回来。 &:: 是全局PE变量, PECMD.EXE退出时,才销毁。  详情 回复 发表于 2015-8-10 22:44
回复

使用道具 举报

10360#
 楼主| 发表于 2015-8-10 22:44:26 | 只看该作者
红毛樱木 发表于 2015-8-10 22:32
不好意思,,,我用SET的缘故。。。用ENVI就好了。

SET  &::DEF=123
也可以创建变量并传回来。

&:: 是全局PE变量, PECMD.EXE退出时,才销毁。
回复

使用道具 举报

10361#
 楼主| 发表于 2015-8-10 22:45:44 | 只看该作者
527104427 发表于 2015-8-10 19:03
我这有一个UD区,用   MOUN  -udm  -udfs -udm- -udimg: efi*.i?? \\.\PhysicalDrive2  Y
会挂出一个不 ...

新版 改了,
有文件名参数时,udmask默认 为 0x40007D

点评

最近在使用中发现计算器的一处疏忽,导致计算字节单位不准确。  详情 回复 发表于 2015-8-11 01:06
好的,多谢老大  详情 回复 发表于 2015-8-10 23:03
回复

使用道具 举报

10362#
发表于 2015-8-10 23:03:51 | 只看该作者
mdyblog 发表于 2015-8-10 22:45
新版 改了,
有文件名参数时,udmask默认 为 0x40007D

好的,多谢老大
回复

使用道具 举报

10363#
发表于 2015-8-10 23:27:04 | 只看该作者


老五,这改了,挂载命令格式是不是也改了?

点评

不用改啊,都一样的  详情 回复 发表于 2015-8-10 23:35
回复

使用道具 举报

10364#
发表于 2015-8-10 23:28:12 | 只看该作者

好的。。。。。。。。。。。。。
回复

使用道具 举报

10365#
发表于 2015-8-10 23:35:50 | 只看该作者
红毛樱木 发表于 2015-8-10 23:27
老五,这改了,挂载命令格式是不是也改了?

不用改啊,都一样的
回复

使用道具 举报

10366#
发表于 2015-8-10 23:53:48 | 只看该作者
本帖最后由 红毛樱木 于 2015-8-11 00:15 编辑

老大,还有个问题。
3-2分区法格式化4.zip
脚本中,没有激活可见分区。
正常情况需要激活可见分区

点评

以前也没有这种要求。 要新的功能, 自己改改嘛。 源码就在那儿。  详情 回复 发表于 2015-8-11 04:57
回复

使用道具 举报

10367#
发表于 2015-8-11 01:06:18 | 只看该作者
mdyblog 发表于 2015-8-10 22:45
新版 改了,
有文件名参数时,udmask默认 为 0x40007D

最近在使用中发现计算器的一处疏忽,导致计算字节单位不准确。

Calc.7z

7.67 KB, 下载次数: 4

点评

更新了。  详情 回复 发表于 2015-8-11 08:00
回复

使用道具 举报

10368#
发表于 2015-8-11 02:14:42 | 只看该作者
No, the new feature works for proxy type virtual disks, where the ImDisk driver connects to a proxy server over network instead of directly opening an image file at the local machine. This makes it possible to instruct the server to open a specific image file, or whatever service the server provides.


http://reboot.pro/topic/20658-new-imdisk-205/

点评

老外就是轴----这么死心眼。 不就是 设备加个用户批注吗。 搞一堆不能加道理!!! 根本不是一回事嘛。 不想加,是一回事;不能加又是一回事。 如果想加,还加不上? 算了,不和只写老外较劲了。  详情 回复 发表于 2015-8-11 08:04
回复

使用道具 举报

10369#
 楼主| 发表于 2015-8-11 04:57:16 | 只看该作者
红毛樱木 发表于 2015-8-10 23:53
老大,还有个问题。
3-2分区法格式化4.zip
脚本中,没有激活可见分区。

以前也没有这种要求。

要新的功能,
自己改改嘛。
源码就在那儿。
回复

使用道具 举报

10370#
 楼主| 发表于 2015-8-11 08:00:56 | 只看该作者
527104427 发表于 2015-8-11 01:06
最近在使用中发现计算器的一处疏忽,导致计算字节单位不准确。

更新了。
回复

使用道具 举报

10371#
 楼主| 发表于 2015-8-11 08:04:46 | 只看该作者


老外就是轴----这么死心眼。

不就是 设备加个用户批注吗。
搞一堆不能加的道理!!!

根本不是一回事嘛。
不想加,是一回事;不能加又是一回事。

如果想加,还加不上?

算了,不浪费时间和精力和这些老外较劲了。
回复

使用道具 举报

10372#
 楼主| 发表于 2015-8-11 10:22:58 | 只看该作者
本帖最后由 mdyblog 于 2015-8-11 10:46 编辑

DISK定C的用法.WCS:
1
2
3
4
5
6
7
8
9
10
11

12
13
14
15
16
17
@TEAM DISK -check ,,,3,Z:,2   //U盘
SET &sortret=
TEAM SET sortret=OK|DISK -check  ,,,2,,2   //预先排列一次,也可以不要

//////////////固定C:  \bootmgr优先,其次\BOOT.INI
@TEAM SET &_SysPt=| SET &DrvS=C:| SET &Drv1=
FORX * bootmgr BOOT.INI,&&Tagf,
{   FORX  \%&Tagf%,&Drv1,0,
    {   FDRV &Drv1=%&Drv1%
        @TEAM PART -phy# LIST drv %&Drv1%,&V1| MSTR &Lid1,&&id1,&&hd1=<1><8><10>%&V1%
        IFEX $[ %&id1%>=1 & %&id1%<=4 & '%&Drv1%'<>'%&DrvS%' ], @TEAM SET sortret=|SUBJ *- %&Drv1%| SUBJ *- %&DrvS%| SHOW * %&hd1%#%&id1%,%&DrvS%
        IFEX $[ %&id1%>=1 & %&id1%<=4 ], TEAM SET _SysPt=-skippt:%&hd1%:%&Lid1%| EXIT  //C:不再调整
    }
    FIND $%_SysPt%<>, EXIT
}
FIND $[ '%&sortret%'<>'OK' ], DISK -check %&_SysPt%  ,,,2,,2  //调整固定C:后重排一次
//////////////  

DISK定C的用法.zip (595 Bytes, 下载次数: 2)   (包内有)
回复

使用道具 举报

10373#
 楼主| 发表于 2015-8-11 10:37:48 | 只看该作者
本帖最后由 mdyblog 于 2015-8-11 10:46 编辑

此调试代码,放在PECMD.INI开始 直接以 用户区的MY.81.PECMD.DBG.INI 来启动系统
同时也可直接以 用户区的 MY.81.PECMD.DBG.NTR 来启动系统
不用老修改WIM/ISO

1
2
3
4

5
6
7
8
9
10
11
12
13
14
15
16
//此调试代码,放在PECMD.INI开始 直接以 用户区的MY.81.PECMD.DBG.INI 来启动系统
//同时也可直接以 用户区的 MY.81.PECMD.DBG.NTR 来启动系统
//不用老修改WIM/ISO
FIND $[ %&CurDrv%=%SystemDrive% & '%~1'='' ],!! FORX \MY.81.PECMD.DBG.INI,&&F,1, TEAM LOAD "%&F%" %* | EXIT FILE
FIND $[ %&CurDrv%<>%SystemDrive% & '%~1'='' ],
{*  TEAM SET ThisFile=%SystemRoot%\System32\PECMD.INI| FILE %&CurFile%=>%&ThisFile%
    IFEX %&CurDrv%\MY.81.PECMD.DBG.PART.TXT, SET &dbgpart=1
    IFEX [ .\MY.81.PECMD.DBG.NTR & '%~1'<>'2' ],
    {*  TEAM IFEX up.81.LOG, LOGS * up.81.LOG| DATE &&T| SET &=%&T%
        FILE %SystemRoot%\System32\PECMD001.tmp.EXE
        FILE %SystemRoot%\System32\PECMD.EXE>>%SystemRoot%\System32\PECMD001.tmp.EXE
        FILE .\MY.81.PECMD.DBG.NTR=>%SystemRoot%\System32\PECMD.EXE
        EXEC -nfb =%SystemRoot%\System32\PECMD.EXE TEAM SET &dbgpart=%&dbgpart%|LOAD %&ThisFile%  --up
        EXIT FILE
    }
}  

快速测试PECMD.INI.zip (574 Bytes, 下载次数: 3) (包内有)

回复

使用道具 举报

10374#
发表于 2015-8-11 19:32:22 | 只看该作者
mdyblog 发表于 2015-8-11 04:57
以前也没有这种要求。

要新的功能,

谢谢老大,看了代码,改好了。有问题再来请教。
回复

使用道具 举报

10375#
发表于 2015-8-11 19:52:09 | 只看该作者
老大,又来麻烦你了。
比如分区拷贝到EFI分区的时候,这个时候能用PECMD去读取这个EFI分区的盘符吗?
因为用移动硬盘的话,盘符可能会变。


我意思是:
比如磁盘号5,读取分出来的EFI分区盘符,
另外这种方法不知道会不会更准点,比如EFI分区的卷标是AAA_EFI,直接读取磁盘号5中卷标为AAA_EFI的盘符,是否会准确点?


上面是想法,不会代码,希望老大能帮忙。

点评

_SUB FindVol SET &hd=%~1 SET &vol=%~2 SET &ret= { ENVI^ ForceLocal=1 PART list part %hd%,&&prts FORX * %prts%,prt, { PART list part %hd%:%prt%,&&V  详情 回复 发表于 2015-8-11 21:46
回复

使用道具 举报

10376#
 楼主| 发表于 2015-8-11 21:46:33 | 只看该作者
红毛樱木 发表于 2015-8-11 19:52
老大,又来麻烦你了。
比如分区拷贝到EFI分区的时候,这个时候能用PECMD去读取这个EFI分区的盘符吗?
因 ...

_SUB FindVol
    SET &hd=%~1
    SET &vol=%~2
    SET &ret=
    {   ENVI^ ForceLocal=1
        PART list part %hd%,&&prts
        FORX * %prts%,prt,
        {   PART list part %hd%:%prt%,&&V
            MSTR  &&drv=<8>%V%
            MSTR drv=1,2,%drv%
            FDRV *vol &&vol1=%Drv%
            FIND $%vol1%=%vol%, TEAM SET ret=%Drv%| EXIT //找到盘符
        }

    }
    ENVI-ret %3=%&ret%
_END

ENVI Drv=
FindVol 5 AAA_EFI Drv
//FindVol 0 D_DISK   Drv
MESS Drv=[%Drv%]
FidnVOl.zip (410 Bytes, 下载次数: 20)
回复

使用道具 举报

10377#
发表于 2015-8-11 22:38:28 | 只看该作者
mdyblog 发表于 2015-8-11 21:46
_SUB FindVol
    SET &hd=%~1
    SET &vol=%~2

谢谢老大,搞定了。
回复

使用道具 举报

10378#
发表于 2015-8-12 00:29:14 | 只看该作者
老大 ,还有个问题反馈下,3分区制作的时候,有一定几率会出现U盘分区之后不可写,被写保护,这样EFI区文件拷贝不进去了。不过拔插U盘之后有可写了。

点评

小U盘就这样。 移动硬盘,F格式的U盘就没问题。 杀毒软件,监视软件关掉 可能好点。  详情 回复 发表于 2015-8-12 09:10
回复

使用道具 举报

10379#
发表于 2015-8-12 08:55:57 | 只看该作者
问个问题:  一个窗口,可能会超过屏幕的大小,如何给它加一个横向的滚动条呢?

点评

用SWIN  详情 回复 发表于 2015-8-12 09:10
回复

使用道具 举报

10380#
发表于 2015-8-12 08:58:55 | 只看该作者
CALL @MySub
_SUB MySub,W385H210,窗体,,MyIco.ico
LABE LABE1,L7T8W360H20,123
_END

MyIco.ico如果是放到system32下改成%WinDir%\System32\MyIco.ico为什么就不能正常显示了呢?

点评

SET-env &=%WinDir%\System32\MyIco.ico 你是WINX64, 但是PECMD是32为的吧。 此时 %WinDir%\System32 被系统重定向到 %WinDir%\SysWOW64 MyIco.ico 也要拷贝到 %WinDir%\SysWOW64  详情 回复 发表于 2015-8-12 09:17
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-25 11:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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