无忧启动论坛

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

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

    [复制链接]
10741#
发表于 2015-9-9 07:37:54 | 只看该作者
2012qnmd 发表于 2015-9-8 18:44
软键盘, 小键盘,是不是应该; ITEM -b IPadDot,L766T207W30H30,Del,XSENDPad VK_DECIMAL VK_DELETE ,

DEL ...


这行,原来是+, 应该是=


ITEM -b IEQ,L472T59W30H30,=,XSEND = ,
回复

使用道具 举报

10742#
发表于 2015-9-9 11:53:08 | 只看该作者
本帖最后由 阿弥陀佛 于 2015-9-9 12:20 编辑
mdyblog 发表于 2015-9-8 22:52
XP  不支持VHD, 没有VHS驱动啊。

从论坛里找到了个32位驱动,又从virtual server 2005提取了64位版,看能不能用得上
VhdMount.part1.rar (3 MB, 下载次数: 3) VhdMount.part2.rar (2.75 MB, 下载次数: 3)
回复

使用道具 举报

10743#
发表于 2015-9-9 15:05:58 | 只看该作者
M大。请问能不能去掉一个TXT里面的所有空格?如 [L: ]我想去掉TXT里面所有的空格。拜托老大了。

点评

SED TXT2=0, ,,%TXT%  详情 回复 发表于 2015-9-9 15:09
回复

使用道具 举报

10744#
 楼主| 发表于 2015-9-9 15:09:40 | 只看该作者
chxm1023 发表于 2015-9-9 15:05
M大。请问能不能去掉一个TXT里面的所有空格?如 [L: ]我想去掉TXT里面所有的空格。拜托老大了。

SED  TXT2=0, ,,%TXT%

点评

M大,求助呀。我想要去掉HD.TXT里面的所有空格怎么写呢。有点头疼~  详情 回复 发表于 2015-9-9 15:34
比如我要修改HD.TXT里面的所有空格。请问是怎么指定修改HD.TXT里面的所有空格?  详情 回复 发表于 2015-9-9 15:15
回复

使用道具 举报

10745#
发表于 2015-9-9 15:15:05 | 只看该作者
本帖最后由 chxm1023 于 2015-9-9 15:16 编辑
mdyblog 发表于 2015-9-9 15:09
SED  TXT2=0, ,,%TXT%


比如我要修改HD.TXT里面的所有空格。请问是怎么指定修改HD.TXT里面的所有空格?我想清空HD.TXT里面的所有空格..
回复

使用道具 举报

10746#
 楼主| 发表于 2015-9-9 15:31:44 | 只看该作者
阿弥陀佛 发表于 2015-9-9 11:53
从论坛里找到了个32位驱动,又从virtual server 2005提取了64位版,看能不能用得上

新版支持 这个驱动。


如果用PECMD 操作, 可以删除 巨大的 %windir%\system32\vhdmount.EXE %windir%\system32\WdfCoInstaller01005.dll

这样XP、03的VHD驱动就非常小了。

回复

使用道具 举报

10747#
发表于 2015-9-9 15:34:07 | 只看该作者
mdyblog 发表于 2015-9-9 15:09
SED  TXT2=0, ,,%TXT%

M大,求助呀。我想要去掉HD.TXT里面的所有空格怎么写呢。有点头疼~

点评

READ .\HD.TXT,*r,&&TXT SED &&TXT2=0, ,,%&TXT% PUTF -dd -len=0 .\HD.TXT,0,zero WRIT .\HD.TXT,$+0,%&TXT2%  详情 回复 发表于 2015-9-9 15:43
回复

使用道具 举报

10748#
发表于 2015-9-9 15:40:46 | 只看该作者
本帖最后由 wjgyz740526 于 2015-9-9 15:51 编辑

请问怎样用新版挂载ud分区里的wim文件?
尝试如下:

pecmd MOUN -udm \usm_tool\petoolsl.wim f:\0

上面代码无效

查看并执行你的实例也没有任何提示

比如:
pecmd moun -udm  -udfs -udm-  -w  -udimg: *.wim  \\.\PhysicalDrive1  R-

恳请解答,谢谢
回复

使用道具 举报

10749#
 楼主| 发表于 2015-9-9 15:43:29 | 只看该作者
chxm1023 发表于 2015-9-9 15:34
M大,求助呀。我想要去掉HD.TXT里面的所有空格怎么写呢。有点头疼~

READ .\HD.TXT,*r,&&TXT
SED &&TXT2=0, ,,%&TXT%
PUTF -dd -len=0 .\HD.TXT,0,zero
WRIT .\HD.TXT,$+0,%&TXT2%

点评

谢谢M大解答。。  详情 回复 发表于 2015-9-9 16:00
回复

使用道具 举报

10750#
发表于 2015-9-9 16:00:28 | 只看该作者
mdyblog 发表于 2015-9-9 15:43
READ .\HD.TXT,*r,&&TXT
SED &&TXT2=0, ,,%&TXT%
PUTF -dd -len=0 .\HD.TXT,0,zero

谢谢M大解答。。
回复

使用道具 举报

10751#
发表于 2015-9-9 18:34:34 | 只看该作者
How can exclude files and folders when copying with FILE?
FILE C:\Dest=>D:\Target

点评

FORX  详情 回复 发表于 2015-9-9 18:54
回复

使用道具 举报

10752#
 楼主| 发表于 2015-9-9 18:54:23 | 只看该作者
weconty 发表于 2015-9-9 18:34
How can exclude files and folders when copying with FILE?
FILE C:\Dest=>D:\Target

FORX
回复

使用道具 举报

10753#
发表于 2015-9-9 21:51:44 | 只看该作者
请教M大,在moun隐藏分区的时候,怎样可以只把某个含有特定文件或目录的隐藏分区显示出来,而其他的udm和ud,u+分区都不显示?

点评

-CheckFile:ABC/DEF.INI 就会只加载含有/ABC/DEF.INI 的分区。 moun -udm -u+ -udfs -udimg:*.IMG -udimgL*.iso -CheckFile:ABC/DEF.INI *  详情 回复 发表于 2015-9-9 22:05
回复

使用道具 举报

10754#
 楼主| 发表于 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
回复

使用道具 举报

10755#
发表于 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
回复

使用道具 举报

10756#
 楼主| 发表于 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开机选择,免得每次都要选一遍。
比如 宽带密码, 免得每次 都要找密码。


回复

使用道具 举报

10757#
 楼主| 发表于 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盘驱动没关系)。
可能 有的会延迟。
回复

使用道具 举报

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

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

使用道具 举报

10759#
 楼主| 发表于 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
回复

使用道具 举报

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

使用道具 举报

10761#
发表于 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
回复

使用道具 举报

10762#
 楼主| 发表于 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 是参数。 只是告诉你可以传参数进去。 随便写。也可以不写。
回复

使用道具 举报

10763#
发表于 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
回复

使用道具 举报

10764#
 楼主| 发表于 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
回复

使用道具 举报

10765#
发表于 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
回复

使用道具 举报

10766#
 楼主| 发表于 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
回复

使用道具 举报

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

调用:

感谢M大。
回复

使用道具 举报

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

使用道具 举报

10769#
发表于 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
回复

使用道具 举报

10770#
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 19:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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