无忧启动论坛

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

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

    [复制链接]
13381#
 楼主| 发表于 2017-11-14 09:02:20 | 只看该作者
2012bear1alex1 发表于 2017-11-13 13:21
請問紅色這些地方,能夠使用文字+指定路徑的icon嗎?
icon部分該如何寫呢??

IMAG Image1,L8T380W140H70,%CurDir%\logo.bmp,,,  

点评

收到,測試後完美,感謝  发表于 2017-11-14 09:16
回复

使用道具 举报

13382#
发表于 2017-11-14 19:21:13 | 只看该作者
小弟又來打擾了,請問PECMD能否指令送一個F5(重新整理)的動作呢?

点评

SEND VK_F5  详情 回复 发表于 2017-11-26 07:32
回复

使用道具 举报

13383#
发表于 2017-11-15 07:52:21 | 只看该作者
有段时间没来了,进来看看新变化
回复

使用道具 举报

13384#
发表于 2017-11-17 15:49:08 | 只看该作者
本帖最后由 feiyike 于 2017-11-22 14:46 编辑

请教M大,右键多级菜单怎么实现的,现在只会一级
回复

使用道具 举报

13385#
发表于 2017-11-17 19:40:13 | 只看该作者
问个变量传递的问题
假如在set.ini文件里有如下内容:
ENVI WinTitleName=23456abc
然后
IFEX  .\SET.INI,  
{LOAD ".\SET.INI"
mess %&WinTitleName%
}!
{mess 11
mess 22
}  

这时候mess出的内容为嘛是空的?


另外,请问如果要写个读取配置文件特定节的程序,该怎么着手呢?

点评

用这个版本试试 ENVI^ ForceLocal=1 LOAD -this ".\SET.INI" mess %&WinTitleName% ------------------------ -this 是this方式, 就是在当前栈上LOAD, 这样 新建PE变量,在LOAD后不会释放。  详情 回复 发表于 2017-11-26 13:16
回复

使用道具 举报

13386#
发表于 2017-11-18 08:52:05 | 只看该作者
請問無法PINT,聽說新版已經改好可以PINT,我錯過了什麼嗎??如圖這樣錯了嗎?

PINTX.jpg (222.64 KB, 下载次数: 334)

PINTX.jpg
回复

使用道具 举报

13387#
发表于 2017-11-18 18:31:03 | 只看该作者
那个PINT在16299中又出现问题,装载外置后再执行
PINT %W%\EXPLORER.EXE,TaskBand
PINT %Programs%\设置临时文件.lnk,TaskBand
总有一个不成功,有时前者有时后者,感觉生成了又被它删除了。

点评

有16299的测试PE吗?  详情 回复 发表于 2017-11-26 07:40
倒是....taskband 可以沒問題,但startmenu就沒有作用...  详情 回复 发表于 2017-11-18 21:54
回复

使用道具 举报

13388#
发表于 2017-11-18 21:54:10 | 只看该作者
hhh333 发表于 2017-11-18 18:31
那个PINT在16299中又出现问题,装载外置后再执行
PINT %W%\EXPLORER.EXE,TaskBand
PINT %Programs%\设置 ...

倒是....taskband 可以沒問題,但startmenu就沒有作用...
回复

使用道具 举报

13389#
发表于 2017-11-19 21:58:04 | 只看该作者
请问M大,获取U盘列表的怎么只能获取一个。能获取全部吗?

ENVI^  EnviMode=1
ENVI^  ForceLocal=1

WinDiskList
_SUB WinDiskList,W600H200,磁盘列表
    GetAllDisk  &&磁盘LIST &&D1 7 //USB
    //GetAllDisk  &&磁盘LIST  &&D1 //ALL
    LIST   PHYDRV,L20T20W528H232,%&磁盘LIST%,,%&D1%
_END

//GetAllDisk 返回变量名 [第一个名] [过滤类型]
_SUB GetAllDisk //USB
    SET &filtp=%~3
    FDRV &Drvs=*:
    FORX * %&Drvs%,&D,
    {*
        PART list drv %&D%,&&V
        MSTR &&hd=<9>%&V%
        ^SET &Drv[%&hd%]=%%&Drv[%&hd%]%%%&D%
    }


    PART list disk,&&全部磁盘
    ENVI &&磁盘LIST=
    SET &D1=
    forx * %&全部磁盘%,&磁盘,
    {*
        PART -devidx list disk %&磁盘%,&&iDskInf
        MSTR &&hd,&&SZ,&&Bus,&&DskID=<1><2><9><~12>%&iDskInf%
        FIND $%&DskID%=,
        {*  TEAM PART -devid list disk %&磁盘%,&&iDskInf|MSTR &&DskID=<~12>%&iDskInf%
            SED &DskID=1,USBSTOR\\DISK\&VEN_,,%&DskID%
            SED &DskID=1,\&REV.*,,%&DskID%
            SED &DskID=1,\&,_,%&DskID%
        }
        FIND $%&DskID%=, SET DskID=-
        FIND $%filtp%<>,IFEX #%Bus%<>%filtp%, EXIT -  //只要USB
        IFEX #%Bus%=2, SET Bus=(ATAPI)
        IFEX #%Bus%=3, SET Bus=(ATA)
        IFEX #%Bus%=7, SET Bus=(USB)
        IFEX #%&SZ%>2G, @TEAM CALC &SZ=%&SZ%/1G#3| SET SZ=%&SZ%G! IFEX #%&SZ%>2M, @TEAM CALC &SZ=%&SZ%/1M#1| SET SZ=%&SZ%M
        ^SET &磁盘LIST=%&磁盘LIST%|%&磁盘% %&Bus% %&SZ% %&DskID% %%&Drv[%hd%]%%
        FIND $%&D1%=, ^SET &D1=%&磁盘% %&Bus% %&SZ% %&DskID% %%&Drv[%hd%]%%
    }
    ENVI-ret  %~1=%&磁盘LIST%
    ENVI-ret  %~2=%&D1%
_END

点评

你只有1个U盘吧。 所以列出1个。 不限定U盘试试、 _SUB WinDiskList,W600H200,磁盘列表 //GetAllDisk &&磁盘LIST &&D1 7 //USB GetAllDisk &&磁盘LIST &&D1 //ALL LIST PHYDRV,L20T20W528H2  详情 回复 发表于 2017-11-26 07:53
回复

使用道具 举报

13390#
发表于 2017-11-23 20:15:54 | 只看该作者
mdyblog 发表于 2017-11-11 21:15
对合集的整体说明-F1按键呼出
setmenu --hotkey=0x3B00 splashimage --mess=$0x4F00:::509:415:0xFF00 ...


m大,发现个问题:

ENVI^ EnviMode=1
ENVI^ ForceLocal=1
ENVI &A=%%&CurDir%%
ENVI* &A=%&A%
mess. [%&A%]

%&A%变成空值了。将&CurDir&去掉就正常。

111.png (93.73 KB, 下载次数: 251)

111.png

点评

ENVI* 是为了解决 环境变量的 BUG,而设计的。 PE变量,均采用确定定新设计----精准设计。不用ENVI*这种模糊设计。 PE变量,是什么样的,就用对应的方法。 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 ENVI &A=%%&  详情 回复 发表于 2017-11-24 10:42
回复

使用道具 举报

13391#
发表于 2017-11-24 02:19:21 | 只看该作者
本帖最后由 红毛樱木 于 2017-11-24 02:21 编辑

http://soft.sysceo.com/USM/03PE_SHEL_TEST.ISO
2003PE用最新的PECMD2012不能SHEL命令加载出explorer
一直忘记上传了,不好意思.

点评

你这个ISO, 什么都不改,EXPLORER能出(桌面图标) 版本已经是很新了。 那个版本不行?  详情 回复 发表于 2017-11-25 10:48
回复

使用道具 举报

13392#
 楼主| 发表于 2017-11-24 10:42:16 | 只看该作者
本帖最后由 mdyblog 于 2017-11-24 10:46 编辑
527104427 发表于 2017-11-23 20:15
m大,发现个问题:

ENVI^ EnviMode=1


ENVI*
是为了解决 环境变量的 BUG,而设计的。
PE变量,均采用确定定新设计----精准设计。不用ENVI*这种模糊设计。
PE变量,是什么样的,就用对应的方法。

ENVI^ EnviMode=1
ENVI^ ForceLocal=1
ENVI &A=%%&CurDir%%
^ENVI &A=%&A%
mess. [%&A%] [%&CurDir%]
-----------------
//[C:\Windows\system32] [C:\Windows\system32]


ENVI^ EnviMode=1
ENVI^ ForceLocal=1
ENVI &A=%%%%&CurDir%%%%
^^ENVI &A=%&A%
mess. [%&A%] [%&CurDir%]
-----------------
//[C:\Windows\system32] [C:\Windows\system32]


^^^^^^ENVI &A=%&A%
也可。 这估计适合你



点评

应用场景是这样的 aa.cfg内容如下: [Ghost] Ghost64 = %USERPROFILE%\ghost.exe Ghost32 = %&CurDir%\ghost.exe lskfslk+-—×*÷〈〉<>《》~!。.,;()〔〕[]【】ABCDEFGHIJ  详情 回复 发表于 2017-11-24 12:46
回复

使用道具 举报

13393#
发表于 2017-11-24 12:19:46 | 只看该作者
PECMD代码里用TAB制表符的时候,需要替换成4个空格吗?哪种方案好?

点评

4空格吧  详情 回复 发表于 2017-11-26 07:41
回复

使用道具 举报

13394#
发表于 2017-11-24 12:46:59 | 只看该作者
本帖最后由 527104427 于 2017-11-24 12:48 编辑
mdyblog 发表于 2017-11-24 10:42
ENVI*
是为了解决 环境变量的 BUG,而设计的。
PE变量,均采用确定定新设计----精准设计。不用ENVI* ...


应用场景是这样的

aa.cfg内容如下:
[Ghost]
  Ghost64 = %USERPROFILE%\ghost.exe
  Ghost32 = %&CurDir%\ghost.exe
    lskfslk+-—×*÷〈〉<>《》~!。.,;()〔〕[]【】ABCDEFGHIJKLMNOPQRSTUVWXYZ+--**/<><><>~!..,;()()[][]{}{}|||%%%%=@@^/=|&@
================================================================================================


使用以下代码:
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
READ aa.cfg,**,&A
^ENVI &A=%&A%   //%USERPROFILE%变成空值                //假如换成ENVI* &A=%&A%   ,那么%&CurDir%变成空值
mess. [%&A%]

点评

ENVI^ EnviMode=1 ENVI^ ForceLocal=0[/backcolor] READ aa.cfg,**,&A ^ENVI &A=%&A% mess. %&A%  详情 回复 发表于 2017-11-24 14:10
回复

使用道具 举报

13395#
 楼主| 发表于 2017-11-24 14:10:58 | 只看该作者
527104427 发表于 2017-11-24 12:46
应用场景是这样的

aa.cfg内容如下:

ENVI^ EnviMode=1
ENVI^ ForceLocal=0
READ aa.cfg,**,&A
^ENVI &A=%&A%
mess. %&A%

点评

多谢,原来是这样,纠结了好久。 还有一个问题,请老大看看: CALL @WIN1 _SUB WIN1,W384H198,新窗口1, ITEM ITEM1,L164T37W60H30,ITEM1,call @b, _END _SUB b,W236H142,新窗口1, TABL TAB  详情 回复 发表于 2017-11-25 10:17
请问一下关于延迟的问题 命令语句1 命令语句2 命令语句3 延迟 命令语句4 命令语句5 命令语句5 如上述脚本, 我想再执行命令语言1,2,3完成后, 添加延迟, 等待延迟结束后才执行后面的语句, 但是我使用了"WAIT"  详情 回复 发表于 2017-11-24 15:57
回复

使用道具 举报

13396#
发表于 2017-11-24 15:57:17 | 只看该作者
mdyblog 发表于 2017-11-24 14:10
ENVI^ EnviMode=1
ENVI^ ForceLocal=0
READ aa.cfg,**,&A

请问一下关于延迟的问题
命令语句1
命令语句2
命令语句3
延迟
命令语句4
命令语句5
命令语句5
如上述脚本, 我想再执行命令语言1,2,3完成后, 添加延迟, 等待延迟结束后才执行后面的语句, 但是我使用了"WAIT"命令, 无论延迟数值为多大, 延迟命令后面的命令语句都是执行脚本后就立即执行, 并没有延迟效果

点评

测试脚本贴出来看看  详情 回复 发表于 2017-11-24 19:07
回复

使用道具 举报

13397#
发表于 2017-11-24 16:30:23 | 只看该作者
Bluebells 发表于 2017-11-24 15:57
请问一下关于延迟的问题
命令语句1
命令语句2
  1. MESS- A
  2. WAIT 5000
  3. MESS B
复制代码
回复

使用道具 举报

13398#
 楼主| 发表于 2017-11-24 19:07:07 | 只看该作者
Bluebells 发表于 2017-11-24 15:57
请问一下关于延迟的问题
命令语句1
命令语句2

测试脚本贴出来看看

点评

m大,03pe的shel问题有进步么  详情 回复 发表于 2017-11-24 20:10
抱歉! 是我理解错误了~ 请问M大能否更改一下SERV-delete命令, 使其不自动停止服务? 如果服务处于"正在运行"状态, 此时执行服务删除, 会使目标服务"标记为删除", 而不是直接删除. 此功能还是挺实用的, 请M大考虑一  详情 回复 发表于 2017-11-24 19:55
回复

使用道具 举报

13399#
发表于 2017-11-24 19:55:42 | 只看该作者
mdyblog 发表于 2017-11-24 19:07
测试脚本贴出来看看

抱歉! 是我理解错误了~
请问M大能否更改一下SERV-delete命令, 使其不自动停止服务?
如果服务处于"正在运行"状态, 此时执行服务删除, 会使目标服务"标记为删除", 而不是直接删除. 此功能还是挺实用的, 请M大考虑一下! 谢谢~

点评

serv先读取服务的状态,根据不同状态做不同处理  详情 回复 发表于 2017-11-24 20:04
具体说说 要 SERV-delete 达到什么样的效果?  详情 回复 发表于 2017-11-24 20:01
回复

使用道具 举报

13400#
 楼主| 发表于 2017-11-24 20:01:52 | 只看该作者
Bluebells 发表于 2017-11-24 19:55
抱歉! 是我理解错误了~
请问M大能否更改一下SERV-delete命令, 使其不自动停止服务?
如果服务处于"正在 ...

具体说说 要
SERV-delete
达到什么样的效果?

点评

就是达到 sc delete 命令的效果, 而不是 sc stop + sc delete  详情 回复 发表于 2017-11-24 20:07
回复

使用道具 举报

13401#
发表于 2017-11-24 20:04:53 来自手机 | 只看该作者
Bluebells 发表于 2017-11-24 19:55
抱歉! 是我理解错误了~
请问M大能否更改一下SERV-delete命令, 使其不自动停止服务?
如果服务处于"正在 ...

serv先读取服务的状态,根据不同状态做不同处理
回复

使用道具 举报

13402#
发表于 2017-11-24 20:07:38 | 只看该作者
mdyblog 发表于 2017-11-24 20:01
具体说说 要
SERV-delete
达到什么样的效果?

就是达到 sc delete 命令的效果, 而不是 sc stop + sc delete

点评

同时转 5大 红大: 试试。 PECMD2012.1.88.05.78Stable-171125测试中.7z SERV-delete -stop- servname 不停止,延时删除 如果没问题,过几天转正。  详情 回复 发表于 2017-11-25 22:21
我看看  详情 回复 发表于 2017-11-24 20:10
回复

使用道具 举报

13403#
发表于 2017-11-24 20:10:33 来自手机 | 只看该作者
mdyblog 发表于 2017-11-24 19:07
测试脚本贴出来看看

m大,03pe的shel问题有进步么
回复

使用道具 举报

13404#
 楼主| 发表于 2017-11-24 20:10:39 | 只看该作者
Bluebells 发表于 2017-11-24 20:07
就是达到 sc delete 命令的效果, 而不是 sc stop + sc delete

我看看

点评

[attachimg]357238[/attachimg] 如上图所示, 先创建一个名为"Test"的服务, 然后启动该服务. 此时"Test"服务处于"RUNNING"状态, 若在此时执行删除服务命令, 该服务会"标记为删除", 但服务并未删除, 再次查询服务时,  详情 回复 发表于 2017-11-24 20:34
回复

使用道具 举报

13405#
发表于 2017-11-24 20:34:07 | 只看该作者
本帖最后由 Bluebells 于 2017-11-24 20:49 编辑


如上图所示, 先创建一个名为"Test"的服务, 然后启动该服务.
此时"Test"服务处于"RUNNING"状态, 若在此时执行删除服务命令, 该服务会"标记为删除", 但服务并未删除, 再次查询服务时, 服务还在且依然处于"RUNNING"状态.
我要的是上述效果, 如果是PECMD的Serv-delete命令, 即使目标服务处于"RUNNING"状态, 都会先对目标服务项发送停止请求再进行删除
如果此时再执行"sc stop test"命令, 会删除"标记为删除"的"Test"服务项(前提是sc stop命令成功使目标服务项停止). 一些服务项并不能直接发送服务"停止"请求, 会导致系统当机, 如R-Drive Image这个软件安装时创建的两个服务项
回复

使用道具 举报

13406#
发表于 2017-11-24 21:16:39 | 只看该作者
M大您好!Win 16299 PE 终于找到地方上传发布了。它极大部分都沿用了 10240 版 PE 的 PECMD.INI 文件,10240 版里面使用 "FIND $%USERNAME%=SYSTEM,PECMD.EXE KILL EXPLORER.EXE ! PECMD.EXE TEAM KILL EXPLORER.EXE|EXEC EXPLORER.EXE" 的命令,可以在 SYSTEM 及 ADMIN 两个模式之间达到整理桌面图标的效果。现在不行了,必须加上下面注册表才可以:

;;桌面自动排列注册表
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Bags\1\Desktop]
"Mode"=dword:00000001
"LogicalViewMode"=dword:00000003
"FFlags"=dword:40200225

在16299 版 PE,"KILL EXPLORER.EXE" 命令疑似失效了,恳请检查一下。另外,PECMD 的命令已有了较大的改进,我那个新的 PECMD.INI 有没有需要改良的地方,也恳请抽空代为查看一下。先谢了!

下载地址:
http://pan.baidu.com/s/1nvzJYRZ    密码:y0jw

文件:WAIGO_Win10_8.1_XP_ALL_PE(LNX)23.11.2017.rar
大小: 2546887070 字节
修改时间: 2017年11月23日, 17:19:35
MD5: 852B02A31A68859D9404CD11BB69EB53
SHA1: 67087F80081DD266D4FEF4706F0C6923A074219F

点评

kill explorer 可以啊。 效果:  详情 回复 发表于 2017-11-26 00:38
回复

使用道具 举报

13407#
发表于 2017-11-25 10:17:09 | 只看该作者
mdyblog 发表于 2017-11-24 14:10
ENVI^ EnviMode=1
ENVI^ ForceLocal=0
READ aa.cfg,**,&A


多谢,原来是这样,纠结了好久。

还有一个问题,请老大看看:

CALL @WIN1

_SUB WIN1,W384H198,新窗口1,
    ITEM ITEM1,L164T37W60H30,ITEM1,call @b,
_END

_SUB b,W236H142,新窗口1,
    TABL TABL1,L48T18W117H60,TABL1
_END

只要子窗口中有表格控件,子窗口就变成并行调用了,可同时操作父窗口,这应该是BUG。

点评

试试:  详情 回复 发表于 2017-11-25 14:43
回复

使用道具 举报

13408#
 楼主| 发表于 2017-11-25 10:48:22 | 只看该作者
本帖最后由 mdyblog 于 2017-11-25 10:57 编辑
红毛樱木 发表于 2017-11-24 02:19
http://soft.sysceo.com/USM/03PE_SHEL_TEST.ISO
2003PE用最新的PECMD2012不能SHEL命令加载出explorer
...


你这个ISO, 什么都不改,EXPLORER能出(桌面图标)
版本已经是很新了。 那个版本不行?
(VMWARE)效果:

点评

[attachimg]357281[/attachimg] 说话间,又跑了一遍,不出了。  详情 回复 发表于 2017-11-25 11:03
随机的不出explorer,不是所有时候都不出  详情 回复 发表于 2017-11-25 11:01
回复

使用道具 举报

13409#
发表于 2017-11-25 11:01:27 来自手机 | 只看该作者
mdyblog 发表于 2017-11-25 10:48
你这个ISO, 什么都不改,EXPLORER能出(桌面图标)
版本已经是很新了。 那个版本不行?
(VMWARE) ...

随机的不出explorer,不是所有时候都不出
回复

使用道具 举报

13410#
发表于 2017-11-25 11:03:18 | 只看该作者
本帖最后由 红毛樱木 于 2017-11-25 11:04 编辑
mdyblog 发表于 2017-11-25 10:48
你这个ISO, 什么都不改,EXPLORER能出(桌面图标)
版本已经是很新了。 那个版本不行?
(VMWARE) ...



说话间,又跑了一遍,不出了。

点评

来个新的ISO吧。 这个ISO UI修改后不能启动。  详情 回复 发表于 2017-11-25 17:19
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-20 04:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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