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

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

   火... [复制链接]
 楼主| 发表于 2013-5-24 18:42:57 | 显示全部楼层
527104427 发表于 2013-5-24 18:27
不错,我提出的问题都解决了,也顺利进入桌面了!

不过,又有一个新问题:

我测试了, EXEC @ 旧版 也不行的, 程序实际没有运行。 好像是 WIN7的安全限制提高了。
7PE 8PE是主流, 所以最新版EXEC @  当作 EXEC  !来处理的。
回复

使用道具 举报

 楼主| 发表于 2013-5-24 19:04:44 | 显示全部楼层
527104427 发表于 2013-5-24 18:48
EXEC @=%OPDir%\WIMTOOL\WimTool.exe /Reg /M
EXEC @=%OPDir%\FileTools\Edit\Filefox.exe +rm

我用  EXEC @CALC.EXE  在 WIN7X64 下,都没运行。
回复

使用道具 举报

 楼主| 发表于 2013-5-24 19:18:40 | 显示全部楼层
527104427 发表于 2013-5-24 18:42
下面的这些批处理语句,如何转换成PECMD的脚本?EXEC @=cmd /c的形式我知道,如果没有就算了下面的循环 ...


1; 第一个直接写注册表就是了, HKCR

2:
EXEC* &&V=!reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}" /s
forx *NL  &V, &&L,
{
  SSTR &&I=Connection,1,%&L%
  IFEX $%&I%<1, EXIT -   //continue
  REGI %&L%\ShowIcon=   //先删除
  REGI #%&L%\ShowIcon=0x1
}
回复

使用道具 举报

发表于 2013-5-24 20:40:59 | 显示全部楼层
本帖最后由 lmle 于 2013-5-24 21:50 编辑

新设计版发现的问题:
1、在编辑框中回车没作用,不会执行指定的过程。
2、CALC不管计算什么,都显示*lf。
3、LABE控件的文字不能设置为彩色。
此外,现在的新设计版和稳定版中的CODE命令是不是都有问题?
测试代码如下:
    CODE  *,中国OK,*UNICODE,UNI_HanZi
      CODE *-UNICODE,%UNI_HanZi%,*-,HanZi
      mess 中国OK=%UNI_HanZi%=%HanZi%
当前两个版本运行结果:
    中国OK=0x2D 0x00 0x4E 0x00 0x4E 0x9F 0x4F 0x00 0x00 0x00 0x4B 0x00 0x00 0x00=-N齎O
以往版本:
    中国OK=0x2D 0x4E 0xFD 0x56 0x4F 0x00 0x4B 0x00=中国OK
回复

使用道具 举报

发表于 2013-5-24 22:43:18 | 显示全部楼层
楼主:我想安装一个目录中的多个驱动,分开3个文件夹,如:a,b,c
下面代码只能够安装第一个找到的目录中的驱动,其它的可以找到inf文件,但驱动装不上,请问有什么办法?
logs *x:\ccdrv.log
DEVI *extract C:\Driver\ORTHER.CAB,,%TEMP%\DRVTEMP
FORX /s %TEMP%\DRVTEMP\*.inf,AutoRun,0,TEAM DEVI *rescan *retid:&&IDS *inner %AutoRun%|MESS %AutoRun%\n%&IDS%
回复

使用道具 举报

 楼主| 发表于 2013-5-25 00:43:32 | 显示全部楼层
527104427 发表于 2013-5-25 00:11
晕,新设计版的问题多多,在03PE下安装网络组件,竟然失败了!

还是用回PECMD2012.1.79-130510-04.多窗 ...

均修正。

TIPS 正在安装网络组件请稍等……,50000,4,SHELL32.DLL#164
应该为:
TIPS 正在安装网络组件,请稍等……,50000,4,SHELL32.DLL#164
回复

使用道具 举报

 楼主| 发表于 2013-5-25 07:30:40 | 显示全部楼层
527104427 发表于 2013-5-25 01:30
PECMD2012.1.79-130510-05.多窗口线程孵化版_win32_64.sfx    TIPS正常了

PECMD2012.1.79N-130510-05. ...

新设计 和 精简版 也更新了。 昨晚困了, 4个版本今个问题弄困了。
回复

使用道具 举报

发表于 2013-5-25 13:37:40 | 显示全部楼层
"PECMD2012.1.79N-130510-05.多窗口线程孵化版_win32_64新设计.sfx.zip"还有较多问题,似乎只解决了code命令。
老大看看这些列出的问题是否存在,还是我使用上有问题?
1、code乱码(现在已修正)。
2、MESS中,当分几行显示时,有些内容显示不完整。
3、CALC计算错误。
4、LABE不能显示彩色文字。
5、编辑框中按回车不能激发指定的命令。
测试脚本:
CODE  *,中国OK,*UNICODE,UNI_HanZi
CODE *-UNICODE,%UNI_HanZi%,*-,HanZi
calc A=3+2
calc B=3-2
calc C=3*2
calc D=3/2
mess 问题1:中国OK=%UNI_HanZi%=%HanZi%\n\n问题2:上面这句(问题1)没显示完整。\n\n问题3(计算错误):3+2=%a%,3-2=%B%,3*2=%C%,3/2=%D%@测试#ok
call Windows1
_SUB Windows1,W450H200,问题4、5
      LABE -left Label1,L10T40W400H24,这句话应该是红色(问题4),,0x0000ff
      EDIT Edit1,L10T80W400H24,在编辑框中按回车后,编辑框中的内容会出现在上面(问题5)。,ENVI @Label1=%Edit1%,0x224
_END

测试截图:
111.jpg
222.jpg
回复

使用道具 举报

发表于 2013-5-25 15:57:47 | 显示全部楼层
mdyblog 发表于 2013-5-24 08:30
1: 不能复现 你说的情况, 我在WIN7X64下, 均 干净地退出; 在 最有效果和最美观效果下均如此。
2:  ...

可能是我没有说清楚,出现的这两个窗口都是一闪而过,仔细看肯定有的。

另外最新的版本(并不是新设计)IMAG不支持显示内置的位图资源,而老版本(PECMD2012.1.73.1-130303-2.多窗口线程孵化版_win32_64.sfx)是支持的。
回复

使用道具 举报

发表于 2013-5-25 18:50:45 | 显示全部楼层
很执著的牛帖啊..
回复

使用道具 举报

发表于 2013-5-25 18:51:25 | 显示全部楼层
经常在一些PE启动时看到 Lxl1638 这个名字..
回复

使用道具 举报

 楼主| 发表于 2013-5-25 20:11:04 | 显示全部楼层
nnail 发表于 2013-5-25 16:30
新设计的已经小巧了很多,不知道精简版是否在新设计的基础上精简的吗?

感觉应该只保留两个版本:新设 ...

>>精简版是否在新设计的基础上精简的吗?
是的, 新设计 就是 为 精简版 而设计的。  顺便也缩小了。  
实际2版本, 目前不稳定, 过渡一下,新旧都在。 下个月就少了。
回复

使用道具 举报

 楼主| 发表于 2013-5-25 21:12:34 | 显示全部楼层
lmle 发表于 2013-5-25 13:37
"PECMD2012.1.79N-130510-05.多窗口线程孵化版_win32_64新设计.sfx.zip"还有较多问题,似乎只解决了code命令 ...

已修正, 已通过你的测试程序。
回复

使用道具 举报

 楼主| 发表于 2013-5-25 23:10:39 | 显示全部楼层
nnail 发表于 2013-5-25 20:09
Lxl1638也是个牛人,不过他生气了并隐退了!

exec @在WIN7X64 下 有问题, 可能是WIN7X64 机制 问题。
PECMD4.0 也是同样问题。
Snap1.gif
用的是另开桌面技术。 就是 那种虚拟桌面技术。
回复

使用道具 举报

发表于 2013-5-26 07:40:28 | 显示全部楼层
本帖最后由 lmle 于 2013-5-26 07:42 编辑

新设计版原来的那些问题都已解决。编程是很烦人、很累人的,向楼主致敬!
PECMD2012.1.79N-130510-06测试又发现一些问题:
1、八、十六进制数不能直接参与计算,计算出现错误。
2、MESS焦点在“确定”上,回车却没反应。
3、GROU、LIST、LABE背景不透明。
不上图了,直接贴程序:
CALC A=0x2A*5
CALC B=0o5*5
mess 问题1:八、十六进制数计算错误 0x2A*5=%A%,0o5*5=%B%\n\n问题2:焦点在“确定”上,按回车却没反应。@测试#ok
call Windows1
_SUB Windows1,W450H400,问题3、4、5
      GROU Group1,L20T40W350H280,问题3:GROUP文字背景不透明
          LIST List1,L50T80W300H24,A|BB|CCC|DDDD|问题4:LIST背景不透明
          LABE Labe1,L50T120W300H24,问题5:labe文字的背景不透明。
_END
回复

使用道具 举报

 楼主| 发表于 2013-5-26 08:43:43 | 显示全部楼层
lmle 发表于 2013-5-26 07:40
新设计版原来的那些问题都已解决。编程是很烦人、很累人的,向楼主致敬!
PECMD2012.1.79N-130510-06测试又 ...

已修正 PECMD2012.1.79N-130510-06 .  
回复

使用道具 举报

发表于 2013-5-26 08:52:39 | 显示全部楼层
恭喜!PECMD2012.1.79N-130510-06 测试全部通过,暂时没发现什么问题。
回复

使用道具 举报

 楼主| 发表于 2013-5-27 08:22:24 | 显示全部楼层
527104427 发表于 2013-5-27 00:02
请教老大,下面的写入失败,如何才能成功写入呢?


HKLM\SYSTEM\CurrentControlSet\Enum\
下是不让 修改的。 系统自己 动态管理。
一般是 在另外一个系统 挂载 分区表文件 到其它位置(HKLM\_PE_), 这样就可修改。 最后卸载。
回复

使用道具 举报

发表于 2013-5-27 08:34:12 | 显示全部楼层
mdyblog 发表于 2013-5-27 08:22
HKLM\SYSTEM\CurrentControlSet\Enum\
下是不让 修改的。 系统自己 动态管理。
一般是 在另外一个系 ...

修改权限后是可以写入的,可以使用SetACL.exe修改。
回复

使用道具 举报

发表于 2013-5-27 18:22:38 | 显示全部楼层
本帖最后由 spadek 于 2013-5-27 18:36 编辑
527104427 发表于 2013-5-27 14:42
S大可否再亲临指点一下?


很久以前安装Acronis的虚拟设备时用过,但不知道是否影响系统,因为在WIN7下执行会删除其中一用户OWNER RIGHTS,所以在写入注册项后添加了恢复OWNER RIGHTS。

EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn setowner -ownr "n:Administrators"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn ace -ace "n:everyone;p:full"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn setowner -ownr "n:Administrators"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn ace -ace "n:everyone;p:full"
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\NextInstance=1
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Service=ISODrive
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Legacy=1
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\ConfigFlags=0
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Class=LegacyDriver
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\ClassGUID={8ECC055D-047F-11D1-A537-0000F8753ED1}
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\DeviceDesc=ISO DVD/CD-ROM Device Driver
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control\ActiveService=ISODrive
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control\*NewlyCreated*=0
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn ace -ace "n:everyone;p:read"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn ace -ace "n:OWNER RIGHTS;p:read_access"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn ace -ace "n:everyone;p:read"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn ace -ace "n:OWNER RIGHTS;p:read_access"
回复

使用道具 举报

 楼主| 发表于 2013-5-27 23:54:47 | 显示全部楼层
527104427 发表于 2013-5-27 14:45
PECMD2012.1.79-130510-05.多窗口线程孵化版_win32_64.sfx

执行就挂了,WIN7X86正常系统下使用

不能复现。  能 改在D:\ABC目录吗, 联通目录一起打包 传上来, 我好复现,调试。
回复

使用道具 举报

发表于 2013-5-28 17:02:54 | 显示全部楼层
pecmd的脚本是否可以实现查找所有程序依赖的动态链接库文件。然后实现输出并对输出的文本进行排重处理,可以加参数同时解析子目录的程序
脚本 %windir%\system32\*.exe 这样解析所有system32目录下的程序

类似这里的程序:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2

这样做pe查找确实的文件比较方便,最后通过生产的列表copy文件就可以做pe了。

如果脚本不好实现,mdyblog 是否可以单独写一个这样的程序,感觉应该比较简单

点评

MS 有 depends.exe  详情 回复 发表于 2013-5-28 21:55
回复

使用道具 举报

 楼主| 发表于 2013-5-28 21:55:30 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-28 21:59 编辑
freesoft00 发表于 2013-5-28 17:02
pecmd的脚本是否可以实现查找所有程序依赖的动态链接库文件。然后实现输出并对输出的文本进行排重处理,可以 ...


MS 有  depends.exe
哦你说的那个ldd 更好。 好像是linux 下转过来的。 这个就很好 了
再写个WCS脚本。
回复

使用道具 举报

发表于 2013-5-29 13:22:35 | 显示全部楼层
请教:
set &upan = REGI HKLM\SOFTWARE\PELOGON\FirstUsb
mess %&upan%

如何读取注册表某键值,并赋值给某变量?
回复

使用道具 举报

发表于 2013-5-29 13:34:08 | 显示全部楼层
527104427 发表于 2013-5-29 13:29
这里有个很好的示例,读取HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cach ...

感谢!
一时没注意。

点评

79(79)-06 :可以 (1) 实时更新 HTOK REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd ENVI @@SENDMSG=%&CallBackhWnd%:0x500 这样新设的HTOK 立马生效 (2):代理执行 REGI .HKLM\SOFTWARE  详情 回复 发表于 2013-5-29 14:48
回复

使用道具 举报

 楼主| 发表于 2013-5-29 14:48:51 | 显示全部楼层

实时更新 HTOK 代理执行(WINPE)

本帖最后由 mdyblog 于 2013-5-29 15:26 编辑


79(79)-06 :可以
(1) 实时更新 HTOK
REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd
ENVI @@SENDMSG=%&CallBackhWnd%:0x500
这样新设的HTOK 立马生效

(2):代理执行 (如清理 临时文件)

REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd
REGI $HKLM\SOFTWARE\PELOGON\HotKey100000=ENVI @@TaskIcoMenu=1   //注册命令到100000号 ,从100000开始
ENVI @@SENDMSG=%CallBackhWnd%:0x312:100000     //执行 100000号命令

ENVI @@TaskIcoMenu=1    自己执行和 系统代理执行小哥不同, 后者 控制(开启)的 是系统托盘。

//执行后可以立马删除HKLM\SOFTWARE\PELOGON\HotKey100000,这样用同一个号码就可以。


关闭系统托盘为:
REGI $HKLM\SOFTWARE\PELOGON\HotKey100001=ENVI @@TaskIcoMenu=0   //注册命令到100001号  
ENVI @@SENDMSG=%CallBackhWnd%:0x312:100001 //执行 100001号命令


长耗时命令,需要 THREAD ,以免 影响 HOTKEY 反应吃等。
回复

使用道具 举报

 楼主| 发表于 2013-5-29 15:33:48 | 显示全部楼层
527104427 发表于 2013-5-29 15:04
EDIT窗口怎么不能拖入文件了?用鼠标拖入文件无反应

可以啊。
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1
_SUB WIN1,W289H249,新窗口1,
    EDIT EDIT2,L58T57W177H30,EDIT2,,0x100
_END

你用旧版的可以吗?
如果不可以, 可能是 WINDOWS(win8?)设置限制:参加 PECMD补充说明.DOC
回复

使用道具 举报

 楼主| 发表于 2013-5-29 15:46:12 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-29 15:49 编辑
527104427 发表于 2013-5-29 15:12
还有这个,在左边窗口输入5之后,点确定,为何右边会变成512?


你执行了         ENVI @RAM=%RAM0%
即         ENVI @RAM=5
而列表中,5开头的只有512 ( 执行的好像是模糊匹配)
你可能 需要  过滤或处理一下。

我都忘了  ENVI @RAM=5 是什么意思? 怎么没有前导符号。

回复

使用道具 举报

 楼主| 发表于 2013-5-29 21:33:32 | 显示全部楼层
527104427 发表于 2013-5-29 20:47
加了0x100就可以了,不知道这些代码代表什么意思?

HELP EDIt
0x100接受一个拖 入文件名;0x200接受所有拖入文件名,
回复

使用道具 举报

 楼主| 发表于 2013-5-29 21:46:55 | 显示全部楼层
527104427 发表于 2013-5-29 20:51
ENVI @RAM=5和ENVI @&RAM=5不是一样的吗?我觉得没什么区别吧。所以就这样用了,不加前导。

不知道如何 ...

-06版:
LIST  改为精确匹配。 重新下载吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 15:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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