无忧启动论坛

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

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

    [复制链接]
13201#
发表于 2017-9-15 09:26:25 | 只看该作者
mdyblog 发表于 2017-9-15 09:21
WIn7/8/10还能用的。
用UDM虚拟盘。
MBT 可以添加驱动。

不能过数字签名吧?
回复

使用道具 举报

13202#
 楼主| 发表于 2017-9-15 09:29:03 | 只看该作者
本帖最后由 mdyblog 于 2017-9-15 09:32 编辑
chiannet 发表于 2017-9-15 09:26
不能过数字签名吧?


反正能启动。不用BCD-测试模式处理。
细细哥的 USBOS (XP-10)(不是PE,正常系统) 都能这样启动。 不用测试模式。
回复

使用道具 举报

13203#
发表于 2017-9-15 11:50:34 | 只看该作者
本帖最后由 huaqingyuan 于 2017-9-15 11:51 编辑

网启服务器IP地址应该保存在内存中的某个位置,正常系统比如CCBOOT是采用驱动的形式获取,GPXE好像也有开源的驱动可以获取,如果M大能研究一下,直接让PECMD能获取那就太好了!
PE目前比较好的方法是修改BOOT.SDI的卷标,然后用PECMD在去处理,也可行,但是终究还是很麻烦!

如果这个能获取,那么IPXE或者GPE定义的其他信息,应该也能获取了!
回复

使用道具 举报

13204#
发表于 2017-9-15 12:17:58 | 只看该作者
mdyblog 发表于 2017-9-15 09:21
WIn7/8/10还能用的。
用UDM虚拟盘。完全替代 Winvblock这类支持 Grldr map。
MBT 可以添加驱动。

http://pan.baidu.com/s/1slFMSED     密码:ok88

这个是不带PXE 的NT6.3
回复

使用道具 举报

13205#
 楼主| 发表于 2017-9-15 13:36:43 | 只看该作者
本帖最后由 mdyblog 于 2017-9-15 13:39 编辑
chiannet 发表于 2017-9-15 12:17
http://pan.baidu.com/s/1slFMSED     密码:ok88

这个是不带PXE 的NT6.3


有没有小点的。 外置可以不要。
百度盘实在慢。

USBOS-灵秀版(2个月内下的) 可以吗?  我就加上 一个虚拟盘, G4D 随便写点东西, PE下能读,就可以吧。
回复

使用道具 举报

13206#
发表于 2017-9-15 14:26:25 | 只看该作者
mdyblog 发表于 2017-9-15 13:36
有没有小点的。 外置可以不要。
百度盘实在慢。

灵秀版没有网络
回复

使用道具 举报

13207#
发表于 2017-9-15 14:31:05 | 只看该作者
mdyblog 发表于 2017-9-15 13:36
有没有小点的。 外置可以不要。
百度盘实在慢。

好的
回复

使用道具 举报

13208#
 楼主| 发表于 2017-9-15 15:44:31 | 只看该作者

你传递的信息都是字符串吧。
不是的话先转为字符串。PE里面在转回来吧。
回复

使用道具 举报

13209#
 楼主| 发表于 2017-9-15 18:29:41 | 只看该作者
huaqingyuan 发表于 2017-9-15 11:50
网启服务器IP地址应该保存在内存中的某个位置,正常系统比如CCBOOT是采用驱动的形式获取,GPXE好像也有开源 ...


也有这个功能(直接传递参数,PECMD读取)。 只是 一直没直接用他。也没测试。
回复

使用道具 举报

13210#
发表于 2017-9-15 19:48:58 | 只看该作者
谢谢分享
回复

使用道具 举报

13211#
发表于 2017-9-15 21:28:10 | 只看该作者
huaqingyuan 发表于 2017-9-15 11:50
网启服务器IP地址应该保存在内存中的某个位置,正常系统比如CCBOOT是采用驱动的形式获取,GPXE好像也有开源 ...

其实就是要在pe中读取指定的物理地址吧?  有这种驱动啊,可以试试在PECMD里调用。
回复

使用道具 举报

13212#
 楼主| 发表于 2017-9-16 00:28:56 | 只看该作者
本帖最后由 mdyblog 于 2017-9-16 00:36 编辑



WIn10X64 测试通过
假设传递:
SERVERIP:192.168.1.100
MYIP:192.168.1.201
G4D下传人:
USBOSCFG=SERVERIP:192.168.1.100;MYIP:192.168.1.201
不能有空字符,用;或选个字符分隔
USBOSCFG= 是引导标识

PE中用:
MOUN-udm  getbootcfg -xa &V USBOSCFG=
则可以是任意格式。PE的全部原始信息。可多行


PE下提取
MOUN-UDM  GetBootCfg -x+ &V USBOSCFG=
得到:
USBOSCFG=SERVERIP:192.168.1.100;MYIP:192.168.1.201

分解后:
SERVERIP:192.168.1.100
MYIP:192.168.1.201



GETCFG.CFG:
  1. ENVI^ FoceLocal=1
  2. MOUN-UDM  GetBootCfg -x+ &V USBOSCFG=
  3. SET$ NL=0D 0A
  4. MSTR  VD=10,0,%V%
  5. SED  VDX=0:,;, ,%VD%
  6. SET VS=
  7. FORX * %VDX%,&Vi, SET VS=%VS%%NL%%Vi%
  8. MSTR  VS=3,0,%VS%
  9. MESS. %VS%
复制代码

效果:

回复

使用道具 举报

13213#
发表于 2017-9-16 05:26:36 | 只看该作者
mdyblog 发表于 2017-9-16 00:28
WIn10X64 测试通过
假设传递:
SERVERIP:192.168.1.100

m大简明扼要的代码,我要好好领会。只是g4d传入是如何操作?


在未关闭安全启动的uefi pxe的情况下又该如何获得服务器IP?
回复

使用道具 举报

13214#
 楼主| 发表于 2017-9-16 07:41:39 | 只看该作者
chiannet 发表于 2017-9-16 05:26
m大简明扼要的代码,我要好好领会。只是g4d传入是如何操作?

只是g4d传入是如何操作?
--------------
  1. set ldudpe=ldudpe ;; if not exist (77)/ldudpe if exist /udm/ldudpe set ldudpe=/udm/ldudpe
  2. %ldudpe% -loadcfg USBOSCFG=SERVERIP:192.168.1.100;MYIP:192.168.1.201
复制代码

第一句是兼容UDM, UDM内置了ldudpe
这里假定外置ldudpe在 /udm/ldudpe
回复

使用道具 举报

13215#
发表于 2017-9-16 08:41:16 | 只看该作者
本帖最后由 chiannet 于 2017-9-16 08:43 编辑
mdyblog 发表于 2017-9-16 07:41
只是g4d传入是如何操作?
--------------


1、ldudpe 是一个G4D批处理文件?
2、ldudpe 可以用于标准光盘启动等场合吗?
3、关于MOUN-udm  findboot 的学习使用,我在windows下以管理员权限运行PECMD,如下图,返回的是-1,请M大释义。


回复

使用道具 举报

13216#
 楼主| 发表于 2017-9-16 10:58:18 | 只看该作者
chiannet 发表于 2017-9-16 08:41
1、ldudpe 是一个G4D批处理文件?
2、ldudpe 可以用于标准光盘启动等场合吗?
3、关于MOUN-udm  find ...

新版上传了。
MBROSTool6.24.5-x86x64.7z

升级PE:


ldudpe UDM内置了。
如果不是UDM格式化。 外置文件ldudpe  在 多分区多启动菜单--识别深度隐藏UDm.zip


--------------
ldudpe  不是脚本。 是C写的。
回复

使用道具 举报

13217#
 楼主| 发表于 2017-9-16 10:59:11 | 只看该作者
本帖最后由 mdyblog 于 2017-9-16 11:02 编辑
chiannet 发表于 2017-9-16 08:41
1、ldudpe 是一个G4D批处理文件?
2、ldudpe 可以用于标准光盘启动等场合吗?
3、关于MOUN-udm  find ...


-1是没有找到。

要先用 MBT 设置 精确制导。(支持 UDM UDM U+  普通分区 隐藏分区) 好像调用 PECMD 就可以设置 MOUN-udm  setboot。
MBT格式化时,自动设置。

你把你的程序输出ISO。 在用MBT格式化试试。
回复

使用道具 举报

13218#
 楼主| 发表于 2017-9-16 12:58:33 | 只看该作者
本帖最后由 mdyblog 于 2017-9-16 13:00 编辑
chiannet 发表于 2017-9-16 05:26
m大简明扼要的代码,我要好好领会。只是g4d传入是如何操作?


在未关闭安全启动的uefi pxe的情况下又该如何获得服务器IP?
---------------------
不是服务器要传BCD、BOOT.INI吗?
服务器上 先把服务器IP写到 BCD、BOOT.INI。
USBOSCFG=SERVERIP:192.168.001.100

PE中还是
MOUN-UDM  GetBootCfg -x+ &V USBOSCFG=
来获得
回复

使用道具 举报

13219#
发表于 2017-9-16 15:08:11 来自手机 | 只看该作者
mdyblog 发表于 2017-9-16 12:58
在未关闭安全启动的uefi pxe的情况下又该如何获得服务器IP?
---------------------
不是服务器要传B ...

精彩极了。
回复

使用道具 举报

13220#
发表于 2017-9-16 15:53:15 | 只看该作者
请问一下,
下载的PECMD2012压缩文件中的版本与首页的版本说明有点不一致。首页的版本说明中讲有一般版、 巨小版、完整版、兼容精简版等。下载的压缩文件中有PECMD.exe、PECMD巨小、PECMD原始、PECMD原始_cli等。区别在哪儿,有点分不清。
一般选用其中的哪一个版本啊?
还有,是不是可以直接用新版的pecmd替换原来PE中的旧版pecmd即可?(都是PECMD2012)
谢谢
回复

使用道具 举报

13221#
 楼主| 发表于 2017-9-16 16:29:56 | 只看该作者
sky001 发表于 2017-9-16 15:53
请问一下,
下载的PECMD2012压缩文件中的版本与首页的版本说明有点不一致。首页的版本说明中讲有一般版、  ...


PECMD.exe、PECMD巨小、PECMD原始、PECMD原始_cli 功能一模一样。
PECMD原始 不说了。
PECMD.exe 就是一般性压缩

PECMD巨小 就是最大压缩

PECMD原始_cli  就是带命令行黑窗口, 能把信息输出到命令行(WRIT -/--)。
----------------
一般PE 用 PECMD.exe,如果挑剔(尽量不被报)就用 PECMD原始改回PECMD.EXE.
正常系统用的话, 就用 PECMD原始改回PECMD.EXE.

回复

使用道具 举报

13222#
发表于 2017-9-16 21:15:10 | 只看该作者
mdyblog 发表于 2017-9-16 16:29
PECMD.exe、PECMD巨小、PECMD原始、PECMD原始_cli 功能一模一样。
PECMD原始 不说了。
PECMD.exe 就 ...

非常感谢。谢谢你的回答,更谢谢你这么好的软件
回复

使用道具 举报

13223#
发表于 2017-9-20 13:42:58 | 只看该作者
我才想起来!我原来写一个开始按键!鼠标移动到上面打开一个新窗口!窗口里面的什么关机重启什么的!但是会出现这个情况!鼠标移动到上面打开新窗口后窗口就关闭了!出来这个 8K.zip (821 Bytes, 下载次数: 4)
回复

使用道具 举报

13224#
 楼主| 发表于 2017-9-20 14:08:26 | 只看该作者
本帖最后由 mdyblog 于 2017-9-20 14:11 编辑
ge 发表于 2017-9-20 13:42
我才想起来!我原来写一个开始按键!鼠标移动到上面打开一个新窗口!窗口里面的什么关机重启什么的!但是会 ...


看看
回复

使用道具 举报

13225#
发表于 2017-9-20 14:14:33 | 只看该作者

谢谢!我试过很多的PECMD都是一样的!我很多版本都是!只是现在才想起来!
回复

使用道具 举报

13226#
发表于 2017-9-20 14:17:52 | 只看该作者

你就的是那个弹出的窗口吗?
这是全部的
TEAM ENVI^ EnviMode=1|ENVI^ ForceLocal=1

SET  ::WM_MOUSEHOVER                   =0x02A1
SET  ::WM_MOUSELEAVE                   =0x02A3
SCRN ScrW,ScrH
CALC H1=%ScrH%-82
CALC H2=%ScrH%-300

CALL @WIN1

_SUB WIN1,L0T%H1%W64H36,,,,-#$29,,-top -nfocus
    LABE -vcenter -center LABE1,L3T3W58H30,開始,,0x0000FF#0000,18
    ENVI @LABE1.MSG=0x02A1: CALL @WIN2
_END

_SUB WIN2,L0T%H2%W220H260,,,,9,,-top -nocap
    ITEM ,L5T10W100H20,控制面板,      TEAM KILL \ | EXEC %windir%\system32\control.exe
    ITEM ,L5T35W100H20,磁盘管理,      TEAM KILL \ | EXEC %windir%\system32\mmc.exe diskmgmt.msc
    ITEM ,L5T60W100H20,计算机管理,    TEAM KILL \ | EXEC %windir%\system32\mmc.exe compmgmt.msc /s
    ITEM ,L5T110W100H20,任务管理器,   TEAM KILL \ | EXEC %windir%\system32\taskmgr.exe
    ITEM ,L5T85W100H20,关闭桌面,      TEAM KILL \ | KILL %windir%\explorer.exe
    ITEM ,L110T10W100H20,记事本,      TEAM KILL \ | EXEC %windir%\system32\notepad.exe
    ITEM ,L110T35W100H20,图画,        TEAM KILL \ | EXEC %windir%\system32\mspaint.exe
    ITEM ,L110T60W100H20,注册表编辑器,TEAM KILL \ | EXEC %windir%\regedit.exe
    ITEM ,L110T85W100H20,计算器,      TEAM KILL \ | EXEC %windir%\system32\calc.exe
    ITEM ,L110T110W100H20,CMD窗口,    TEAM KILL \ | EXEC %windir%\system32\cmd.exe
    ITEM ,L10T220W80H30,关机,         TEAM KILL \ | SHUT
    ITEM ,L120T220W80H30,重启,        TEAM KILL \ | SHUT R
    ENVI @WIN2.MSG=0x02A3: KILL \
_END
回复

使用道具 举报

13227#
 楼主| 发表于 2017-9-20 14:46:43 | 只看该作者
本帖最后由 mdyblog 于 2017-9-20 14:54 编辑
ge 发表于 2017-9-20 14:17
你就的是那个弹出的窗口吗?
这是全部的
TEAM ENVI^ EnviMode=1|ENVI^ ForceLocal=1


KILL \要延时:
KILL*  \


8K.zip (833 Bytes, 下载次数: 11)

如果有 消息捕捉。需要KILL* , *表示异步模式。
回复

使用道具 举报

13228#
发表于 2017-9-20 21:19:12 | 只看该作者
mdyblog 发表于 2017-9-20 14:46
KILL \要延时:
KILL*  \

在PECMD.INI里面也没有谁加入延时也一样好用呀?还有那个脚本!对了那个脚本你看了吗?我没有弄明白!就是路径有空格就出错的那个!DISMTOOL
回复

使用道具 举报

13229#
发表于 2017-9-20 21:32:23 | 只看该作者
mdyblog 发表于 2017-9-20 14:46
KILL \要延时:
KILL*  \

现在弹出和新窗口无论是鼠标离开后还是点击按键后都不自动关闭!
回复

使用道具 举报

13230#
发表于 2017-9-20 21:32:55 | 只看该作者
mdyblog 发表于 2017-9-20 14:46
KILL \要延时:
KILL*  \

谢谢你!麻烦你了!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-29 00:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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