无忧启动论坛

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

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

    [复制链接]
10741#
 楼主| 发表于 2015-9-9 22:05:33 | 只看该作者
本帖最后由 mdyblog 于 2015-9-9 22:07 编辑
fukystone 发表于 2015-9-9 21:51
请教M大,在moun隐藏分区的时候,怎样可以只把某个含有特定文件或目录的隐藏分区显示出来,而其他的udm和ud ...


-CheckFile:ABC/DEF.INI
就会只加载含有/ABC/DEF.INI 的分区。
moun -udm -u+ -udfs -udimg:*.IMG -udimgL*.iso  -CheckFile:ABC/DEF.INI  -ret:V  *


点评

多谢。没注意到这个参数。 另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现为同一个U盘,在我的台式机上可以很好的在启动时挂载隐藏分区,从而找到外置。但是在我的dell笔记本上就不行。  详情 回复 发表于 2015-9-9 22:28
回复

使用道具 举报

10742#
发表于 2015-9-9 22:28:28 | 只看该作者
本帖最后由 fukystone 于 2015-9-9 22:30 编辑
mdyblog 发表于 2015-9-9 22:05
-CheckFile:ABC/DEF.INI
就会只加载含有/ABC/DEF.INI 的分区。
moun -udm -u+ -udfs -udimg:*.IMG -u ...


多谢。没注意到这个参数。
另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现为同一个U盘,在我的台式机上可以很好的在启动时挂载隐藏分区,从而找到外置。但是在我的dell笔记本上就不行。需要我在进系统后再挂载一遍。目前在试moun语句到底放在哪个位置比较合适……
2个问题:
1、能不能在moun的时候可以先判断一下,如果我checkfile那个文件的分区已经挂载了,就不再重复挂载。
2、怎样写一个多进程的循环,在启动的时候不断的试图挂载一个分区,如果挂载不到,就执行一个ini或exe文件(比如cmd),让我可以手工找一下为什么挂不到那个分区。
附:只所以要一个多进程的循环,是希望在挂载的时候继续执行pecmd.ini中的其他语句,一遍能够找到要挂载的盘

点评

2、怎样写一个多进程的循环,在启动的时候不断的试图挂载一个分区,如果挂载不到,就执行一个ini或exe文件(比如cmd) -------------- EXEC -nfb "%&MyNAME%" LOAD %&CurFile%*DBGFUN 123 _SUB DBGFUN  详情 回复 发表于 2015-9-10 00:02
1、能不能在moun的时候可以先判断一下,如果我checkfile那个文件的分区已经挂载了,就不再重复挂载。 ------------ 本来就是这样,  moun -udm 默认不会重复加载的。  详情 回复 发表于 2015-9-9 23:55
另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现为同一个U盘,在我的台式机上可以很好的在启动时挂载隐藏分区,从而找到外置。但是在我的dell笔记本上就不行。需要我在进系统后再挂载一遍  详情 回复 发表于 2015-9-9 23:54
回复

使用道具 举报

10743#
 楼主| 发表于 2015-9-9 23:48:23 | 只看该作者
本帖最后由 mdyblog 于 2015-9-11 12:29 编辑

MOUN -udm mapsub 文件名 盘符      //只读UDm盘上的文件可写加载         

能够越狱, 将 只读UDm盘上的IMG文件可写加载为一个盘符。
用于保存一些数据。
注意, 不会危害 原 只读UDm盘文件系统--非常安全。
比如W:\CFG.IMG 上为我的额配置文件

MOUN -udm mapsub W:\CFG.IMG Z:
W:\CFG.IMG  就可写关在为Z:, 可以修改Z:上面的数据了,下次开机还有效。这个功能不错吧。

比如 用户PE开机选择,免得每次都要选一遍。
比如 宽带密码, 免得每次 都要找密码。


回复

使用道具 举报

10744#
 楼主| 发表于 2015-9-9 23:54:33 | 只看该作者
本帖最后由 mdyblog 于 2015-9-11 12:29 编辑
fukystone 发表于 2015-9-9 22:28
多谢。没注意到这个参数。
另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现 ...


另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现为同一个U盘,在我的台式机上可以很好的在启动时挂载隐藏分区,从而找到外置。但是在我的dell笔记本上就不行。需要我在进系统后再挂载一遍。目前在试moun语句到底放在哪个位置比较合适……
------------------------
1) PECMD.INI中开启LOG
LOGS *  %&CurDrv%\PECMD.LOG


2)
你在加载UDM前后:
PART -gui -report:  &&V
SET  &=分区信息%&V%

这样, 看看LOG文件,
分析 你在加载UDM前后 磁盘和分区情况,就知道了。

是不是 PE上, U盘还没驱动好(启动WIm和U盘驱动没关系)。
可能 有的会延迟。
回复

使用道具 举报

10745#
 楼主| 发表于 2015-9-9 23:55:14 | 只看该作者
fukystone 发表于 2015-9-9 22:28
多谢。没注意到这个参数。
另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现 ...

1、能不能在moun的时候可以先判断一下,如果我checkfile那个文件的分区已经挂载了,就不再重复挂载。
------------
本来就是这样,  moun -udm 默认不会重复加载的。
回复

使用道具 举报

10746#
 楼主| 发表于 2015-9-10 00:02:00 | 只看该作者
fukystone 发表于 2015-9-9 22:28
多谢。没注意到这个参数。
另外还有个问题,我发现同样的语句在不同的机器上挂载的时机可能不同。表现 ...


2、怎样写一个多进程的循环,在启动的时候不断的试图挂载一个分区,如果挂载不到,就执行一个ini或exe文件(比如cmd)
--------------
EXEC -nfb  "%&MyNAME%"   LOAD  %&CurFile%*DBGFUN  123  //开一个多进程

_SUB  DBGFUN
        SET I=50
        SET Found=0
        LOOP #%I%>0,
        {        CALC I=%I% - 1
                ....  循环挂载干的活
                IFEX $%Found%<>0, EXIT  //挂载了就退出
                //如果挂载不到,就执行一个ini或exe文件(比如cmd)
                IFEX $%Found%=0,
                {
                        //EXEC dbg1.exe
                        load dbg1.ini
                }
        }

_END

点评

太感谢了。 不过下面这句没看明白 EXEC -nfb "%&MyNAME%" LOAD %&CurFile%*DBGFUN 123 因为这个循环是要在pecmd.ini中执行的,那么%&MyNAME%是什么?那个123是什么意思?  详情 回复 发表于 2015-9-10 12:02
回复

使用道具 举报

10747#
发表于 2015-9-10 00:56:58 | 只看该作者
大元帅真敬业,近一个月上无忧最先观看此贴,发现几乎每天PECMD2012都有更新!
回复

使用道具 举报

10748#
发表于 2015-9-10 12:02:38 | 只看该作者
mdyblog 发表于 2015-9-10 00:02
2、怎样写一个多进程的循环,在启动的时候不断的试图挂载一个分区,如果挂载不到,就执行一个ini或exe ...

太感谢了。
不过下面这句没看明白
EXEC -nfb  "%&MyNAME%"   LOAD  %&CurFile%*DBGFUN  123
因为这个循环是要在pecmd.ini中执行的,那么%&MyNAME%是什么?那个123是什么意思?

点评

太感谢了。 不过下面这句没看明白 EXEC -nfb "%&MyNAME%" LOAD %&CurFile%*DBGFUN 123 因为这个循环是要在pecmd.ini中执行的,那么%&MyNAME%是什么?那个123是什么意思? ------------------ 1: 这个  详情 回复 发表于 2015-9-10 13:10
回复

使用道具 举报

10749#
 楼主| 发表于 2015-9-10 13:10:54 | 只看该作者
fukystone 发表于 2015-9-10 12:02
太感谢了。
不过下面这句没看明白
EXEC -nfb  "%&MyNAME%"   LOAD  %&CurFile%*DBGFUN  123


太感谢了。
不过下面这句没看明白
EXEC -nfb  "%&MyNAME%"   LOAD  %&CurFile%*DBGFUN  123
因为这个循环是要在pecmd.ini中执行的,那么%&MyNAME%是什么?那个123是什么意思?
------------------
1: 这个循环是要在pecmd.ini中执行的
是的, 在pecmd.ini中执行的

2:
%&MyNAME% 变量保存的是当前PECMD.EXE完整路径。

3:
123 是参数。 只是告诉你可以传参数进去。 随便写。也可以不写。
回复

使用道具 举报

10750#
发表于 2015-9-11 14:43:04 | 只看该作者
请问M大。如何把CMD集成进去PECMD里面并且能运用。

点评

把CMD集成进去?? ------- 集成?? 你是说如何运行CMD并得到结果吗? 1) 运行CMD EXEC !CMD.EXE /C mD ABC 2)运行CMD并得到结果 EXEC* &&V=!CMD.EXE /C dir MESS. %&V%  详情 回复 发表于 2015-9-11 15:58
回复

使用道具 举报

10751#
 楼主| 发表于 2015-9-11 15:58:46 | 只看该作者
chxm1023 发表于 2015-9-11 14:43
请问M大。如何把CMD集成进去PECMD里面并且能运用。

把CMD集成进去??
-------
集成??

你是说如何运行CMD并得到结果吗?
1) 运行CMD
EXEC !CMD.EXE /C mD ABC


2)运行CMD并得到结果
EXEC*   &&V=!CMD.EXE /C dir
MESS. %&V%

点评

就是弄到PECMD里面去。然后调用它~PECMD内置cmd命令  详情 回复 发表于 2015-9-11 16:01
回复

使用道具 举报

10752#
发表于 2015-9-11 16:01:19 | 只看该作者
mdyblog 发表于 2015-9-11 15:58
把CMD集成进去??
-------
集成??

就是弄到PECMD里面去。然后调用它~PECMD内置cmd命令

点评

用ResEdit 导入 PECMD.EXE 的资源 EXEDATA\100 调用: EXEC EXEC -exe:#100 =!CMD.EXE /C MD ABC EXEC* -exe:# &&V=!CMD.EXE /C dir  详情 回复 发表于 2015-9-11 16:51
回复

使用道具 举报

10753#
 楼主| 发表于 2015-9-11 16:51:32 | 只看该作者
本帖最后由 mdyblog 于 2015-9-11 16:54 编辑

chxm1023 发表于 2015-9-11 16:01
就是弄到PECMD里面去。然后调用它~PECMD内置cmd命令


用ResEdit 导入 PECMD.EXE 的资源 EXEDATA\100

调用:
EXEC -exe:#100 =!CMD.EXE /C MD ABC

EXEC*  -exe:#100   &&V=!CMD.EXE /C dir


也可以用其它数字,通过数字引用对应的程序。
可以集成多个程序。

点评

感谢M大。  详情 回复 发表于 2015-9-11 23:07
回复

使用道具 举报

10754#
发表于 2015-9-11 23:07:14 | 只看该作者
mdyblog 发表于 2015-9-11 16:51
用ResEdit 导入 PECMD.EXE 的资源 EXEDATA\100

调用:

感谢M大。
回复

使用道具 举报

10755#
发表于 2015-9-13 07:58:36 | 只看该作者
谢谢分享
回复

使用道具 举报

10756#
发表于 2015-9-14 15:10:41 | 只看该作者
请问元帅:
1.挂载任意优盘ud区特定iso文件的代码怎么写:

PECMD MOUN -udm mapsub boot/tools.iso w:

这样无效

2.假设有一个标题为win1的消息窗口,执行了若干命令之后,怎样强行关闭这个窗口?KILL PECMD进程整个pe都关闭了

肯请指教,谢谢

点评

请问元帅: 1.挂载任意优盘ud区特定iso文件的代码怎么写: PECMD MOUN -udm mapsub boot/tools.iso w: ------------------------ PECMD MOUN -udm -udm- -udfs -udimg:boot/tools.iso * w:  详情 回复 发表于 2015-9-14 16:25
2.假设有一个标题为win1的消息窗口,执行了若干命令之后,怎样强行关闭这个窗口? ---------------------- KILL \窗口标题 KILL \win1的消息窗口 [attachimg]227229[/attachimg]  详情 回复 发表于 2015-9-14 16:24
回复

使用道具 举报

10757#
 楼主| 发表于 2015-9-14 16:24:16 | 只看该作者
wjgyz740526 发表于 2015-9-14 15:10
请问元帅:
1.挂载任意优盘ud区特定iso文件的代码怎么写:

2.假设有一个标题为win1的消息窗口,执行了若干命令之后,怎样强行关闭这个窗口?
----------------------
KILL  \窗口标题

KILL  \win1的消息窗口

点评

感谢大元帅的回复,这个kill杀标题我试过没用啊? [attachimg]227234[/attachimg]  详情 回复 发表于 2015-9-14 17:57
回复

使用道具 举报

10758#
 楼主| 发表于 2015-9-14 16:25:47 | 只看该作者
wjgyz740526 发表于 2015-9-14 15:10
请问元帅:
1.挂载任意优盘ud区特定iso文件的代码怎么写:


请问元帅:
1.挂载任意优盘ud区特定iso文件的代码怎么写:

PECMD MOUN -udm mapsub boot/tools.iso w:
------------------------
试试:
PECMD MOUN -udm -udm-  -udfs   -udimg:boot/tools.iso   *   w:

回复

使用道具 举报

10759#
发表于 2015-9-14 17:45:33 | 只看该作者
M大。请问下。挂载UDM、U+、UD里面的ISO。怎么写简洁点的。5大的太长的了。

    PART list disk,&&disk
    FORX * %&disk%,&&hd,
    {
        MOUN  -udm  -mall  -mhide1  -udfs  -udm-  -udimg:  TOOLS/*.iso  \\.\PhysicalDrive%&hd%  W-
        MOUN  -udm  -mall  -mhide1  -udfs  -udm-  -udimg:  CM_TOOLS/*.iso \\.\PhysicalDrive%&hd%  W-
    }

点评

那是旧版的。 新版简写为: MOUN -udm -mall -mhide1 -udfs -udm- -udimg: TOOLS/*.iso -udimg: CM_TOOLS/*.iso \\.\PhysicalDrive* W-  详情 回复 发表于 2015-9-14 18:10
回复

使用道具 举报

10760#
发表于 2015-9-14 17:57:48 | 只看该作者
本帖最后由 wjgyz740526 于 2015-9-14 18:09 编辑
mdyblog 发表于 2015-9-14 16:24
2.假设有一个标题为win1的消息窗口,执行了若干命令之后,怎样强行关闭这个窗口?
-------------------- ...


感谢大元帅的回复,这个kill杀标题我试过没用啊?


用mess= 是因为这样的窗口好看点

而且 ,即便不用mess= ,kill窗口标题也是无效的,见下图

点评

------------------------------- pecmd mess aaaa@注意!#OK PECMD KILL \注意! ------------------------------- 你的标题后面可能有个空格吧?!前后要对应。 ------------------------------- pecmd  详情 回复 发表于 2015-9-14 18:08
回复

使用道具 举报

10761#
 楼主| 发表于 2015-9-14 18:08:07 | 只看该作者
wjgyz740526 发表于 2015-9-14 17:57
感谢大元帅的回复,这个kill杀标题我试过没用啊?

-------------------------------
pecmd mess  aaaa@注意!#OK
PECMD KILL  \注意!
-------------------------------

你的标题后面可能有个空格吧?!前后要对应。
-------------------------------
pecmd mess  aaaa@注意! #OK
PECMD TEAM KILL  \注意! ^|

PECMD “KILL  \注意!
-------------------------------



回复

使用道具 举报

10762#
 楼主| 发表于 2015-9-14 18:10:25 | 只看该作者
chxm1023 发表于 2015-9-14 17:45
M大。请问下。挂载UDM、U+、UD里面的ISO。怎么写简洁点的。5大的太长的了。

    PART list disk,&&disk
...

那是旧版的。
新版简写为:
MOUN  -udm  -mall  -mhide1  -udfs  -udm-  -udimg:  TOOLS/*.iso  -udimg:  CM_TOOLS/*.iso   \\.\PhysicalDrive*  W-

点评

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion ProductName REG_SZ Windows 10 Pro 请问M大如何截获Windows 10 pro这排。其他都去掉~在OS里面。随便弄成变量,我打算在PE里  详情 回复 发表于 2015-9-14 22:20
回复

使用道具 举报

10763#
发表于 2015-9-14 20:44:18 | 只看该作者
谢谢大元帅!

PECMD TEAM KILL  \注意! ^|


测试通过!
很奇怪,别的代码就不行?
回复

使用道具 举报

10764#
发表于 2015-9-14 22:20:19 | 只看该作者
mdyblog 发表于 2015-9-14 18:10
那是旧版的。
新版简写为:
MOUN  -udm  -mall  -mhide1  -udfs  -udm-  -udimg:  TOOLS/*.iso  -udim ...



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion
    ProductName    REG_SZ    Windows 10 Pro



请问M大如何截获Windows 10 pro这排。其他都去掉~在OS里面。随便弄成变量,我打算在PE里面使用~不知道怎么写。特来麻烦M大~只要显示Windows 10 pro

EXEC =!CMD.EXE /C REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName>OS.TXT
LABE -trans Labe3,L0T10W325H13,当前系统:%&Ver%%&Bit%,,0x418000
回复

使用道具 举报

10765#
 楼主| 发表于 2015-9-15 00:12:29 | 只看该作者
本帖最后由 mdyblog 于 2015-9-15 00:13 编辑

REGI  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion,&&V
LABE -trans Labe3,L0T10W325H13,当前系统:%&V%,,0x418000

点评

[attachimg]227966[/attachimg] IFEX 命令结果不是预期?  详情 回复 发表于 2015-9-25 08:45
IFEX $%&bx64>0,ENVI &&bit=(64bit)!ENVI &&bit=(86bit) M大这个无法判断64位还是32位~~~  详情 回复 发表于 2015-9-15 00:49
回复

使用道具 举报

10766#
发表于 2015-9-15 00:49:30 | 只看该作者
mdyblog 发表于 2015-9-15 00:12
REGI  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion,&&V
LABE -trans Labe3,L0T10W32 ...

IFEX $%&bx64>0,ENVI &&bit=(64bit)!ENVI &&bit=(86bit)
M大这个无法判断64位还是32位~~~

点评

IFEX $%&bx64%>0,ENVI &&bit=(64bit)!ENVI &&bit=(86bit) MESS. [%&bit%] [attachimg]227251[/attachimg]  详情 回复 发表于 2015-9-15 01:01
回复

使用道具 举报

10767#
 楼主| 发表于 2015-9-15 01:01:08 | 只看该作者
chxm1023 发表于 2015-9-15 00:49
IFEX $%&bx64>0,ENVI &&bit=(64bit)!ENVI &&bit=(86bit)
M大这个无法判断64位还是32位~~~

IFEX $%&bx64%>0,ENVI &&bit=(64bit)!ENVI &&bit=(86bit)
MESS. [%&bit%]

点评

嗯。可以了。我那个少了个%。  详情 回复 发表于 2015-9-15 16:05
回复

使用道具 举报

10768#
发表于 2015-9-15 16:05:14 | 只看该作者
mdyblog 发表于 2015-9-15 01:01
IFEX $%&bx64%>0,ENVI &&bit=(64bit)!ENVI &&bit=(86bit)
MESS. [%&bit%]

嗯。可以了。我那个少了个%。
回复

使用道具 举报

10769#
发表于 2015-9-15 16:19:52 | 只看该作者
M大在请问怎么内置图片进去?并且能用IMAG

IMAG -bupdate Image1,L0T0W385H195,1.jpg,

点评

转换为BMP, 导入到PECMD.EXE BMP资源中。 程序中 #号码 来指定  详情 回复 发表于 2015-9-15 17:23
回复

使用道具 举报

10770#
 楼主| 发表于 2015-9-15 17:23:28 | 只看该作者
chxm1023 发表于 2015-9-15 16:19
M大在请问怎么内置图片进去?并且能用IMAG

IMAG -bupdate Image1,L0T0W385H195,1.jpg,

转换为BMP, 导入到PECMD.EXE BMP资源中。
程序中 #号码
来指定

点评

M大,请问如何收集硬盘上的所有Windows文件夹。如。C盘一个D盘一个。H盘又一个。  详情 回复 发表于 2015-9-15 22:16
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 11:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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