无忧启动论坛

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

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

    [复制链接]
13441#
 楼主| 发表于 2017-11-26 07:41:47 | 只看该作者
红毛樱木 发表于 2017-11-24 12:19
PECMD代码里用TAB制表符的时候,需要替换成4个空格吗?哪种方案好?

4空格吧
回复

使用道具 举报

13442#
 楼主| 发表于 2017-11-26 07:53:39 | 只看该作者
chxm1023 发表于 2017-11-19 21:58
请问M大,获取U盘列表的怎么只能获取一个。能获取全部吗?

ENVI^  EnviMode=1

你只有1个U盘吧。 所以列出1个。

不限定U盘试试、
_SUB WinDiskList,W600H200,磁盘列表
    //GetAllDisk  &&磁盘LIST &&D1 7 //USB
    GetAllDisk  &&磁盘LIST  &&D1 //ALL
    LIST   PHYDRV,L20T20W528H232,%&磁盘LIST%,,%&D1%
_END
效果:

点评

日志里有说win-d可用,有演示代码吗?还是默认就支持  详情 回复 发表于 2017-11-26 10:38
回复

使用道具 举报

13443#
发表于 2017-11-26 08:37:48 | 只看该作者
mdyblog 发表于 2017-11-26 07:40
有16299的测试PE吗?

链接:http://pan.baidu.com/s/1qXU5PCg 密码:l2ha

点评

试试 : 这里测试通过,效果(2图标都有了): [attachimg]357366[/attachimg]  详情 回复 发表于 2017-11-26 21:15
回复

使用道具 举报

13444#
发表于 2017-11-26 08:40:35 | 只看该作者
mdyblog 发表于 2017-11-26 00:38
kill explorer
可以啊。
效果:

请问,"桌面守护者.WCS" 是放在 ADMIN.INI "KILL EXPLORER.EXE" 之后执行吗?

不过,我这里转换 ADMINISTRATOR 时,没有执行 "桌面守护者.WCS" 也可正常出现桌面(见图):



点评

1: 不过,我这里转换 ADMINISTRATOR 时,没有执行 "桌面守护者.WCS" 也可正常出现桌面(见图): -------------------- (1)命令行 PECMD KILL Explorer 或者进程管理器杀死 Explorer, 如果是“转换 ADMINISTR  详情 回复 发表于 2017-11-26 10:56
回复

使用道具 举报

13445#
发表于 2017-11-26 10:38:17 来自手机 | 只看该作者
mdyblog 发表于 2017-11-26 07:53
你只有1个U盘吧。 所以列出1个。

不限定U盘试试、

日志里有说win-d可用,有演示代码吗?还是默认就支持

点评

如果是PE,默认就支持。 如果RAMOS,如果本来不支持。第一次启动桌面后,启动下面的脚本。 EXEC -nfb -icmd PECMD LOAD 桌面守护者.wcs 其中, 关键的是 在EXPLORER启动后,执行: ENVI @@SENDMSG=*?8000?  详情 回复 发表于 2017-11-26 10:54
回复

使用道具 举报

13446#
 楼主| 发表于 2017-11-26 10:54:25 | 只看该作者
本帖最后由 mdyblog 于 2017-11-26 10:58 编辑
红毛樱木 发表于 2017-11-26 10:38
日志里有说win-d可用,有演示代码吗?还是默认就支持


如果是PE,默认就支持。

如果RAMOS,如果本来不支持。第一次启动桌面后,启动下面的脚本。
EXEC -nfb -icmd PECMD LOAD 桌面守护者.wcs
桌面守护者.zip (461 Bytes, 下载次数: 6)

其中, 关键的是 在EXPLORER启动后,执行:
ENVI @@SENDMSG=*?8000?10*Shell_TrayWnd*:0x5BA:0:0



如果需要 等待 (初始化的) 第一次Exploer,用-WAIT参数
EXEC -nfb -icmd PECMD LOAD 桌面守护者.wcs -wait

可以作为自动启动程序:
PECMD. EXE LOAD %SystemRoot%\System32\桌面守护者.wcs -wait

回复

使用道具 举报

13447#
 楼主| 发表于 2017-11-26 10:56:13 | 只看该作者
2010WAIGO 发表于 2017-11-26 08:40
请问,"桌面守护者.WCS" 是放在 ADMIN.INI "KILL EXPLORER.EXE" 之后执行吗?

不过,我这里转换 ADMIN ...

1:
不过,我这里转换 ADMINISTRATOR 时,没有执行 "桌面守护者.WCS" 也可正常出现桌面(见图):
--------------------
(1)命令行
PECMD KILL Explorer
或者进程管理器杀死 Explorer,  如果是“转换 ADMINISTRATOR”的, 桌面不会自动出现。
桌面守护者.WCS 能自动启动他。


(2)
WIn-D组合键无效。就是【显示桌面】切换。


2:
请问,"桌面守护者.WCS" 是放在 ADMIN.INI "KILL EXPLORER.EXE" 之后执行吗?
------------
我还没看你的 “ADMIN.INI”
放在“可以启动 桌面” 之后。
桌面守护者.WCS 会启动桌面。


看了下, 应该在下面这行之下:
TEAM KILL EXPLORER.EXE|EXEC EXPLORER.EXE                                                 `重新载入 Windows资源管理器
exec -nfb -icmd PECMD LOAD 桌面守护者.wcs

下面是改好的(测试通过):
Admin-桌面守护者.zip (2.03 KB, 下载次数: 6)

点评

有空什盼代为看看 PECMD.INI 的执行有没有需要改良的地方? 个人觉得开始部分的执行有点慢。再次感谢!  详情 回复 发表于 2017-11-26 16:47
谢谢M大!这下完美了…  详情 回复 发表于 2017-11-26 16:31
回复

使用道具 举报

13448#
 楼主| 发表于 2017-11-26 13:16:03 | 只看该作者
本帖最后由 mdyblog 于 2017-11-26 13:26 编辑
wjgyz740526 发表于 2017-11-17 19:40
问个变量传递的问题
假如在set.ini文件里有如下内容:
ENVI WinTitleName=23456abc


用这个版本试试
PECMD32.rar (945.83 KB, 下载次数: 2)

ENVI^  ForceLocal=1
LOAD -this  ".\SET.INI"
mess %&WinTitleName%
------------------------
-this  是this方式, 就是在当前栈上LOAD, 这样 新建PE变量,在LOAD后不会释放。
回复

使用道具 举报

13449#
发表于 2017-11-26 16:31:58 | 只看该作者
mdyblog 发表于 2017-11-26 10:56
1:
不过,我这里转换 ADMINISTRATOR 时,没有执行 "桌面守护者.WCS" 也可正常出现桌面(见图):
------ ...

谢谢M大!这下完美了…

点评

用集成 MBS的grldr 做出漂亮的界面。 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=330493&pid=3465921&fromuid=436204  详情 回复 发表于 2017-11-26 16:35
回复

使用道具 举报

13450#
 楼主| 发表于 2017-11-26 16:35:40 | 只看该作者
本帖最后由 mdyblog 于 2017-11-26 16:37 编辑
2010WAIGO 发表于 2017-11-26 16:31
谢谢M大!这下完美了…


用集成 MBS的grldr
做出漂亮的界面。

http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=330493&pid=3465921&fromuid=436204

下面可以一个单独的 【重启】 【关机】---可以自己随意加
可以 F1 出个对话框, 介绍你的PE合集

点评

对合集的整体说明-F1按键呼出 setmenu --hotkey=0x3B00 splashimage --mess=$0x4F00:::509:415:0xFF0000::40:::0xF0::LT:/udm/helpwin.png:/udm/F1.TXT 0x3B00=F1 /udm/F1.TXT就是要显示的文本文件 /udm/h  详情 回复 发表于 2017-11-27 08:47
回复

使用道具 举报

13451#
发表于 2017-11-26 16:47:35 | 只看该作者
mdyblog 发表于 2017-11-26 10:56
1:
不过,我这里转换 ADMINISTRATOR 时,没有执行 "桌面守护者.WCS" 也可正常出现桌面(见图):
------ ...

有空什盼代为看看 PECMD.INI 的执行有没有需要改良的地方?

个人觉得开始部分的执行有点慢。再次感谢!

点评

这个主要是 整体设计。 不改 整体设计, 速度没什么变化。 PECMD新功能,基本是傻瓜式的,不用改PECMD.INI,自动生效.  详情 回复 发表于 2017-11-28 11:20
回复

使用道具 举报

13452#
发表于 2017-11-26 19:41:36 | 只看该作者
for /f "delims=" %%b in ('dir /a-d /s /b "*.inf" 2^>nul') do (

RunDll32 advpack.dll,LaunchINFSection %%b,DefaultInstall

)

转换pecmd   前半部分我知道可以用FORX ,后边请教楼主了

点评

试试: FORX .\*.INI,b,CALL -win $advpack.dll,LaunchINFSectionW,%b%,DefaultInstall  详情 回复 发表于 2017-11-26 21:38
回复

使用道具 举报

13453#
 楼主| 发表于 2017-11-26 21:15:58 | 只看该作者
hhh333 发表于 2017-11-26 08:37
链接:http://pan.baidu.com/s/1qXU5PCg 密码:l2ha

试试 :
PECMD32.rar (946.13 KB, 下载次数: 17)

PECMD64.rar (1.03 MB, 下载次数: 24)

这里测试通过,效果(2图标都有了):

点评

請問我想附到開始菜單裡,這樣做對嗎??似乎沒作用...  详情 回复 发表于 2017-11-27 13:11
试了,妥了  详情 回复 发表于 2017-11-26 22:49
怎么引起的?慢的机器可以看到建立又删了。  详情 回复 发表于 2017-11-26 21:40
回复

使用道具 举报

13454#
发表于 2017-11-26 21:26:35 | 只看该作者
mdyblog 发表于 2017-11-25 22:53
//ENVI^ EnviMode=1
//ENVI^ ForceLocal=0
SET$ NA=0a

谢谢M大,还是有点久,跟5大的方法一样久。
还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢?

点评

还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢 ---------------------- 示例中有。  详情 回复 发表于 2017-11-26 21:41
谢谢M大,还是有点久,跟5大的方法一样久。 ---------------- 前面加 ENVI^ ForceLocal=1 试试  详情 回复 发表于 2017-11-26 21:41
回复

使用道具 举报

13455#
 楼主| 发表于 2017-11-26 21:38:51 | 只看该作者
本帖最后由 mdyblog 于 2017-11-27 16:19 编辑
feiyike 发表于 2017-11-26 19:41
for /f "delims=" %%b in ('dir /a-d /s /b "*.inf" 2^>nul') do (

RunDll32 advpack.dll,LaunchINFSect ...


试试:
FORX  .\*.INI,b,0,CALL $--win advpack.dll,LaunchINFSectionW,%b%,DefaultInstall
-----------------------------
CALL $--win [--qd@] [--cd ][--nrcd ] [--ret:返回名 ]DLL路径,函数名称,命令行参数  //rundll32
一般用W结尾的函数, 就是在函数名后加W。
API一般有2版本。W和A版。 W版是宽字符版。
A 版要 --qd@
FORX  .\*.INI,b,0,CALL $--win --qd@  advpack.dll,LaunchINFSectionA,%b%,DefaultInstall

点评

1 [LOGS AAA.LOG] :操作成功完成。 2 {FORX .\*.INF,b,CALL $--win advpack.dll,LaunchINFSectionW,%b%,DefaultInstall} CreateProcess(LaunchINFSectionW,X:\BOOTICE_x64\BOOTICEx64.inf,DefaultInstall)=0 2  详情 回复 发表于 2017-11-27 16:11
好的,谢谢!今天太晚了,明天试试  详情 回复 发表于 2017-11-26 22:01
回复

使用道具 举报

13456#
发表于 2017-11-26 21:40:51 | 只看该作者

怎么引起的?慢的机器可以看到建立又删了。

点评

感觉 可能是 不能同时执行。  详情 回复 发表于 2017-11-26 21:43
回复

使用道具 举报

13457#
 楼主| 发表于 2017-11-26 21:41:33 | 只看该作者
chxm1023 发表于 2017-11-26 21:26
谢谢M大,还是有点久,跟5大的方法一样久。
还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢 ...

谢谢M大,还是有点久,跟5大的方法一样久。
----------------
前面加
ENVI^  ForceLocal=1
试试
回复

使用道具 举报

13458#
 楼主| 发表于 2017-11-26 21:41:59 | 只看该作者
chxm1023 发表于 2017-11-26 21:26
谢谢M大,还是有点久,跟5大的方法一样久。
还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢 ...

还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢
----------------------
示例中有。

点评

请问是哪个呀?示例中好多啊。看的眼花缭乱。。。  详情 回复 发表于 2017-11-26 22:03
请问是哪个呀?示例中好多啊。看的眼花缭乱。。。  详情 回复 发表于 2017-11-26 22:03
回复

使用道具 举报

13459#
 楼主| 发表于 2017-11-26 21:43:03 | 只看该作者
本帖最后由 mdyblog 于 2017-11-26 21:44 编辑
hhh333 发表于 2017-11-26 21:40
怎么引起的?慢的机器可以看到建立又删了。


感觉 可能是 windows-pinT 不允许并行执行。
回复

使用道具 举报

13460#
发表于 2017-11-26 22:01:00 | 只看该作者
mdyblog 发表于 2017-11-26 21:38
试试:
FORX  .\*.INI,b,CALL $--win advpack.dll,LaunchINFSectionW,%b%,DefaultInstall
---------- ...

好的,谢谢!今天太晚了,明天试试
回复

使用道具 举报

13461#
发表于 2017-11-26 22:03:20 | 只看该作者
mdyblog 发表于 2017-11-26 21:41
还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢
----------------------
示例中有。

请问是哪个呀?示例中好多啊。看的眼花缭乱。。。
回复

使用道具 举报

13462#
发表于 2017-11-26 22:03:21 | 只看该作者
mdyblog 发表于 2017-11-26 21:41
还有一个问题想要请教老大,PECMD创建三分区是如何创建的呢
----------------------
示例中有。

请问是哪个呀?示例中好多啊。看的眼花缭乱。。。

点评

示例\Mk3PART.WCS  详情 回复 发表于 2017-11-26 22:06
回复

使用道具 举报

13463#
 楼主| 发表于 2017-11-26 22:06:58 | 只看该作者
chxm1023 发表于 2017-11-26 22:03
请问是哪个呀?示例中好多啊。看的眼花缭乱。。。

示例\Mk3PART.WCS
回复

使用道具 举报

13464#
发表于 2017-11-26 22:07:56 | 只看该作者
里面的ENVI^ ForceLocal=1参数可以去掉吗?
回复

使用道具 举报

13465#
发表于 2017-11-26 22:49:43 | 只看该作者

试了,妥了
回复

使用道具 举报

13466#
发表于 2017-11-27 08:47:36 | 只看该作者
mdyblog 发表于 2017-11-26 16:35
用集成 MBS的grldr
做出漂亮的界面。

对合集的整体说明-F1按键呼出
setmenu --hotkey=0x3B00 splashimage --mess=$0x4F00:::509:415:0xFF0000::40:::0xF0::LT:/udm/helpwin.png:/udm/F1.TXT

0x3B00=F1
/udm/F1.TXT就是要显示的文本文件
/udm/helpwin.png是其背景图片
------------------------------------------------------------------
M大:上面那段代码要放到什么地方才好?我看不出。

另外,恳请再看看 14025# 页……

点评

另外,恳请再看看 14025# 页…… ---------------------- 哪儿 14025# 这楼才13895#  详情 回复 发表于 2017-11-28 00:03
改好的文件, 版本对应目录中的文件 覆盖根目录即可。 v1-只加热键版 效果: [attachimg]357443[/attachimg] v2-完整版 效果: [attachimg]357444[/attachimg]  详情 回复 发表于 2017-11-27 23:50
回复

使用道具 举报

13467#
发表于 2017-11-27 13:11:32 | 只看该作者
本帖最后由 2012bear1alex1 于 2017-11-27 13:13 编辑


請問我想附到開始菜單裡,這樣做對嗎??似乎沒作用...
截圖這邊沒截到pecmd的版本號碼,版本就是上面這個測試版
http://bbs.wuyou.net/forum.php?m ... 061&ptid=205402

22587.jpg (210.08 KB, 下载次数: 342)

22587.jpg

点评

PINT %SystemRoot%\Regedit.EXE,StartMenu[/backcolor] 对的。 需要你的PE本身支持(不要精简掉了) 你在 文件 %SystemRoot%\Regedit.EXE 上右键, 看看 出什么样的菜单。截图贴上来 看看。 看看有没有 “附  详情 回复 发表于 2017-11-27 14:15
回复

使用道具 举报

13468#
发表于 2017-11-27 13:19:02 | 只看该作者
PE模式下
SHEL加载了explorer.exe
用kill -explorer结束explorer.exe之后还是会重启?

点评

PE模式下 SHEL加载了explorer.exe 用kill -explorer结束explorer.exe之后, explorer.exe会自动重启  详情 回复 发表于 2017-11-27 14:09
回复

使用道具 举报

13469#
 楼主| 发表于 2017-11-27 14:09:56 | 只看该作者
红毛樱木 发表于 2017-11-27 13:19
PE模式下
SHEL加载了explorer.exe
用kill -explorer结束explorer.exe之后还是会重启?


PE模式下
SHEL加载了explorer.exe
用kill -explorer结束explorer.exe之后, explorer.exe会自动重启
回复

使用道具 举报

13470#
 楼主| 发表于 2017-11-27 14:15:33 | 只看该作者
本帖最后由 mdyblog 于 2017-11-27 14:19 编辑
2012bear1alex1 发表于 2017-11-27 13:11
請問我想附到開始菜單裡,這樣做對嗎??似乎沒作用...
截圖這邊沒截到pecmd的版本號碼,版本就是上面這 ...


PINT %SystemRoot%\Regedit.EXE,StartMenu
对的。
需要你的PE本身支持。

你在 文件 %SystemRoot%\Regedit.EXE
上右键, 看看 出什么样的菜单。截图贴上来 看看
看看有没有 “附到開始菜單”之类的菜单,看看能正常 “附到開始菜單”吗?

示意图:

点评

如果手動右鍵附上是可以的,不知道還缺少什麼呢??  详情 回复 发表于 2017-11-27 17:23
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-20 13:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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