无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
15271#
发表于 2020-4-24 12:15:14 | 只看该作者
本帖最后由 红毛樱木 于 2020-4-24 14:40 编辑
mdyblog 发表于 2020-4-24 12:03
首页:
下载链接:
  1. MOUN-VHD -iso D:\NVBOOTFM.ISO,Z:,,v
  2. mess. %V%
复制代码



您更新之后我就测试过了,不行。

  1. 1        {ENTER:D:\PECMD.EXEmap:0x0000000000000208:152}
  2. 1        [LOGS * D:\moun.log]        <0>        :操作成功完成。
  3. 2        [MOUN-VHD -iso D:\NVBOOTFM.ISO,Z:,,v]        <1>        :函数不正确。
  4. 3        [mess. -1 1 ]        <0>        :操作成功完成。
复制代码
回复

使用道具 举报

15272#
发表于 2020-4-24 21:28:52 | 只看该作者
HIVE命令中有更改注册表的权限的功能。应该有现成的代码可以实现更改目标文件或目录的权限。
方便的话,可以在SITE里加个这个开关,比如:

C:\a\
目录的所有权为Everyone
------------------------------------------
类似于:
cacls.exe "C:\a" /T /C /G Everyone:F
回复

使用道具 举报

15273#
发表于 2020-4-30 01:38:20 | 只看该作者
本帖最后由 红毛樱木 于 2020-4-30 01:40 编辑

请教SED的表达式,比如:下面一段字符串,如何替换
;到行尾
为空
  1. ;*******************************************************************************
  2.    t; amd64 install sections.
  3. ;*******************************************************************************
  4. a
  5. b
复制代码
达到最终效果为:
  1.    t
  2. a
  3. b
复制代码

一条SED命令可以实现吗?

点评

SET$ NL=0d 0a SET$ NLR=0d SET$ NLA=0a SET FH=; SET V=;******************************************************************************* \%&NL% t; amd64 install sections. \%&NL%;***************  详情 回复 发表于 2020-4-30 11:10
回复

使用道具 举报

15274#
 楼主| 发表于 2020-4-30 11:10:14 | 只看该作者
本帖最后由 mdyblog 于 2020-4-30 11:16 编辑
红毛樱木 发表于 2020-4-30 01:38
请教SED的表达式,比如:下面一段字符串,如何替换
;到行尾
为空

SET$ NL=0d 0a
SET$ NLR=0d
SET$ NLA=0a
SET FH=;

SET V=;*******************************************************************************
\%&NL%   t; amd64 install sections.
\%&NL%;*******************************************************************************
\%&NL%a
\%&NL%b
SED &D=0,%&FH%[^%&FH%%&NLR%]*,,%&V%
MESS. [%&D%]
--------------------------
[
   t

a
b]

===========================================
SED &V=0,^%&FH%[^%&FH%%&NLR%]*[%&NLR%][%&NLA%],,%&V%    //消除开始注释行
SED &V=0,%&NLA%%&FH%[^%&FH%%&NLR%]*[%&NLR%][%&NLA%],%&NLA%,%&V%   //消除中间注释行
SED &D=0,%&FH%[^%&FH%%&NLR%]*,,%&V%    //消除行尾注释,行保留
MESS. [%&D%]

------------------
[   t
a
b]


点评

PECMD2012正则表达式.doc 这个文档,能再详细写吗?有的表达出来的含义,不能理解。 比如:  详情 回复 发表于 2020-4-30 12:30
回复

使用道具 举报

15275#
发表于 2020-4-30 12:30:27 | 只看该作者
mdyblog 发表于 2020-4-30 11:10
SET$ NL=0d 0a
SET$ NLR=0d
SET$ NLA=0a

PECMD2012正则表达式.doc
这个文档,能再详细写吗?有的表达出来的含义,不能理解。
比如:

  1. *        指明*前的表达式匹配零次或多次。
复制代码

点评

* 指明*前的表达式匹配零次或多次。 -------------------- 这就是标准解释了。 各种资料上都是这么解释的。 可能需要 对比 实例去揣摩了。  详情 回复 发表于 2020-4-30 14:29
回复

使用道具 举报

15276#
 楼主| 发表于 2020-4-30 14:29:19 | 只看该作者
本帖最后由 mdyblog 于 2020-4-30 14:33 编辑
红毛樱木 发表于 2020-4-30 12:30
PECMD2012正则表达式.doc
这个文档,能再详细写吗?有的表达出来的含义,不能理解。
比如:

*     指明*前的表达式匹配零次或多次。
--------------------
这就是标准解释了。 各种资料上都是这么解释的。
可能需要 对比 实例去揣摩了。度娘 有。https://www.runoob.com/regexp/regexp-syntax.html

点评

好的。  详情 回复 发表于 2020-4-30 14:39
回复

使用道具 举报

15277#
发表于 2020-4-30 14:39:30 | 只看该作者
mdyblog 发表于 2020-4-30 14:29
*     指明*前的表达式匹配零次或多次。
--------------------
这就是标准解释了。 各种资料上都是这么 ...

好的。
回复

使用道具 举报

15278#
发表于 2020-5-17 14:49:03 | 只看该作者
mdyblog 发表于 2020-4-20 13:55
PECMD目录 :  PECMD2012.1.88.05.82Stable-180149测试202004.7z

MESS=  增加了超时功能 (不提示, ...
  1. MESS= 123123???#YN *2000 $Y
  2. MESS. %&YESNO%
复制代码
最新版的MESS=
默认%&YESNO%值为空,要手动点是或否才有返回值。是故意这样子的吗?

点评

干脆提前赋值算了  详情 回复 发表于 2020-5-17 17:26
回复

使用道具 举报

15279#
发表于 2020-5-17 17:26:11 | 只看该作者
红毛樱木 发表于 2020-5-17 14:49
最新版的MESS=
默认%&YESNO%值为空,要手动点是或否才有返回值。是故意这样子的吗?

干脆提前赋值算了

点评

好主意。  详情 回复 发表于 2020-5-17 17:53
回复

使用道具 举报

15280#
发表于 2020-5-17 17:53:32 | 只看该作者
本帖最后由 红毛樱木 于 2020-5-17 17:56 编辑
caocaofff 发表于 2020-5-17 17:26
干脆提前赋值算了

好主意。--------------
也可以直接这样,
FIND $%&YESNO%<>NO

点评

嗯,你这个更好  详情 回复 发表于 2020-5-17 18:02
回复

使用道具 举报

15281#
发表于 2020-5-17 18:02:38 | 只看该作者
红毛樱木 发表于 2020-5-17 17:53
好主意。--------------
也可以直接这样,
FIND $%&YESNO%NO

嗯,你这个更好
回复

使用道具 举报

15282#
发表于 2020-5-17 18:29:03 | 只看该作者
谢谢分享
回复

使用道具 举报

15283#
发表于 2020-5-17 18:32:24 | 只看该作者
谢谢分享
回复

使用道具 举报

15284#
发表于 2020-5-25 18:01:10 | 只看该作者
你好版主,pecmd部分命令不能在win10.17763中生效吗?无论是隐藏批处理运行还是pint,请问有解决的办法吗?已经下载了最新版的pecmd

点评

新版PINT命令需要这个配置文件和PECMD.EXE放一起。可能 PECMD.EXE.USRCFG.INI ------------------------ 另外你说的隐藏批处理是什么意思?有代码吗?  详情 回复 发表于 2020-5-26 00:25
回复

使用道具 举报

15285#
发表于 2020-5-26 00:25:38 | 只看该作者
wjgyz740526 发表于 2020-5-25 18:01
你好版主,pecmd部分命令不能在win10.17763中生效吗?无论是隐藏批处理运行还是pint,请问有解决的办法吗? ...

PECMD.EXE.USRCFG.INI.zip (394 Bytes, 下载次数: 8)

新版PINT命令需要这个配置文件和PECMD.EXE放一起。可能
PECMD.EXE.USRCFG.INI

------------------------
另外你说的隐藏批处理是什么意思?有代码吗?

点评

感谢解答,但是: 1.配置文件里的语法不全吧?怎么用? 2.帮助里pint段有这么一段话,Win10 如果本程序拷贝为 本程序路径.Dir\Exporer.exe 则使用之。否则如果无非0 (DWORD)HKLM\SoftWare\PELONGON%uSRCF\NOTMPEXP  详情 回复 发表于 2020-5-26 08:10
回复

使用道具 举报

15286#
发表于 2020-5-26 06:30:27 来自手机 | 只看该作者
pecmd exec =!%windir%\tst.cmd这样的代码批处理没有隐藏运行?语法变了吗?

点评

批处理下的语法我不是太懂 =! 换成标准的写法 -wait -hide 再试试  详情 回复 发表于 2020-5-26 09:24
回复

使用道具 举报

15287#
发表于 2020-5-26 08:10:16 | 只看该作者
红毛樱木 发表于 2020-5-26 00:25
新版PINT命令需要这个配置文件和PECMD.EXE放一起。可能
PECMD.EXE.USRCFG.INI

感谢解答,但是:
1.配置文件里的语法不全吧?怎么用?
2.帮助里pint段有这么一段话,Win10 如果本程序拷贝为 本程序路径.Dir\Exporer.exe 则使用之。否则如果无非0 (DWORD)HKLM\SoftWare\PELONGON\USRCF\NOTMPEXPLORER 则临时创建一个。如果无非0(DWORD)HKLM\SoftWare\PELONGON\USRCF\NODELAYEXPLORER,则Exporer.EXE TaskBand时按需延时。本程序路径.WIN10FromStartMenu本程序路径.WIN10ToStartMenu  HKLM\SoftWare\PELONGON\USRCF\下的 WIN10FromStartMenu、WIN10ToStartMenu、WIN10FromTaskBand、WIN10ToTaskBand  PECMD的5381/5382串 可配置Win10对应菜单名 也可一起放入 本程序路径.USRCFG.INI。这段话太复杂,看不懂,是不是就对应你的配置文件?能解释下吗?
3.pecmd exec =!%windir%\tst.cmd这样的代码批处理没有隐藏运行?

点评

pint就用那个配置文件就行了,有分隔符,基本就是那种格式样式,如果在你的pe里pint还不行,就对着自己pe里的右键菜单里对应的内容补充进配置文件里就行  详情 回复 发表于 2020-5-26 09:28
回复

使用道具 举报

15288#
发表于 2020-5-26 09:24:35 来自手机 | 只看该作者
wjgyz740526 发表于 2020-5-26 06:30
pecmd exec =!%windir%\tst.cmd这样的代码批处理没有隐藏运行?语法变了吗?

批处理下的语法我不是太懂

=!
换成标准的写法
-wait -hide
再试试
回复

使用道具 举报

15289#
发表于 2020-5-26 09:28:45 来自手机 | 只看该作者
wjgyz740526 发表于 2020-5-26 08:10
感谢解答,但是:
1.配置文件里的语法不全吧?怎么用?
2.帮助里pint段有这么一段话,Win10 如果本程序 ...

pint就用那个配置文件就行了,有分隔符,基本就是那种格式样式,如果在你的pe里pint还不行,就对着自己pe里的右键菜单里对应的内容补充进配置文件里就行

点评

配置文件内容如下: ToTaskBand:%windir%\notepad.exe|(To Task Band) 无效 ToTaskBand:%windir%\notepad.exe 无效 ?? 肯请解答,谢谢  详情 回复 发表于 2020-5-26 11:01
回复

使用道具 举报

15290#
发表于 2020-5-26 11:01:49 | 只看该作者
红毛樱木 发表于 2020-5-26 09:28
pint就用那个配置文件就行了,有分隔符,基本就是那种格式样式,如果在你的pe里pint还不行,就对着自己pe ...

配置文件内容如下:

ToTaskBand:%windir%\notepad.exe|(To Task Band)    无效
ToTaskBand:%windir%\notepad.exe                           无效

??

肯请解答,谢谢

点评

配置文件是你PE下,鼠标右键的菜单中的对应菜单名称。不是你这样的。不改动的配置文件 应该就支持绝大部分了。  详情 回复 发表于 2020-5-26 15:49
回复

使用道具 举报

15291#
发表于 2020-5-26 15:49:07 | 只看该作者
wjgyz740526 发表于 2020-5-26 11:01
配置文件内容如下:

ToTaskBand:%windir%\notepad.exe|(To Task Band)    无效

配置文件是你PE下,鼠标右键的菜单中的对应菜单名称。不是你这样的。不改动的配置文件 应该就支持绝大部分了。

点评

汗,我理解错了,这个配置文件不用load,直接跟pecmd.exe放在同一级目录,然后pecmd.ini写命令 PINT %SystemRoot%\Regedit.EXE,TaskBand 实测有效  详情 回复 发表于 2020-5-26 16:36
回复

使用道具 举报

15292#
发表于 2020-5-26 16:36:59 | 只看该作者
红毛樱木 发表于 2020-5-26 15:49
配置文件是你PE下,鼠标右键的菜单中的对应菜单名称。不是你这样的。不改动的配置文件 应该就支持绝大部 ...

汗,我理解错了,这个配置文件不用load,直接跟pecmd.exe放在同一级目录,然后pecmd.ini写命令
PINT %SystemRoot%\Regedit.EXE,TaskBand

实测有效
回复

使用道具 举报

15293#
发表于 2020-5-26 19:16:30 | 只看该作者
  1. ENVI^ ENVIMODE=1
  2. CALL @MAIN
  3. _SUB MAIN,W800H600
  4.     ENVI &Page1_WID=
  5.     SWIN Swin1:Page1,L42T30W194H500,,0x100
  6.     ENVI @Swin1.ID=?&Swin1_Wid
  7.     ITEM Button1,L500T308W100H54,设置Page1内容,TEAM ENVI @Swin1:Page1:Label1=test| MESS. %&error%
  8. _END

  9. _SUB Page1,W600H600,,,,:0xFFFFFF
  10.     ENVI &Page1_WID=%&__WinID%
  11.     LABE Label1,L20T20W128H48,请点击"打开"按钮以浏览文件000。
  12. _END
复制代码


M大,SWIN的这种层级关系啥时候搞下

点评

ENVI^ ENVIMODE=1 CALL @MAIN _SUB MAIN,W800H600 ENVI &Page1_WID= SWIN -:Page1:Swin1,L42T30W194H500,,0x100 ENVI @Swin1.ID=?&Swin1_Wid ITEM Button1,L500T308W100H54,设置Page1内容,TEA  详情 回复 发表于 2020-10-22 10:10
回复

使用道具 举报

15294#
发表于 2020-5-26 19:18:58 | 只看该作者
SWIN确实还有问题,等待M大修复。
回复

使用道具 举报

15295#
发表于 2020-5-29 07:54:25 | 只看该作者
請問OnShutDown.wcs要如何自動執行?
我使用WimBuilder2 v2020.05.05建立的PE
想用OnShutDown.wcs刪除建立之PageFile.sys
但都無法自動刪除
OnShutDown.wcs沒有自動執行

点评

你要确认关机或者重启是不是调用pecmd执行的  详情 回复 发表于 2020-5-29 08:25
回复

使用道具 举报

15296#
发表于 2020-5-29 08:25:14 来自手机 | 只看该作者
saiz 发表于 2020-5-29 07:54
請問OnShutDown.wcs要如何自動執行?
我使用WimBuilder2 v2020.05.05建立的PE
想用OnShutDown.wcs刪除建立 ...

你要确认关机或者重启是不是调用pecmd执行的

点评

我是在PE桌面放個設定暫存的連結 點了就可以設定暫存檔路徑 並自動產生OnShutDown.wcs去砍暫存 但都沒執行...  详情 回复 发表于 2020-5-29 19:23
請問要到哪裡確認呢?  详情 回复 发表于 2020-5-29 11:47
回复

使用道具 举报

15297#
发表于 2020-5-29 11:47:39 | 只看该作者
红毛樱木 发表于 2020-5-29 08:25
你要确认关机或者重启是不是调用pecmd执行的

請問要到哪裡確認呢?
回复

使用道具 举报

15298#
发表于 2020-5-29 19:23:32 | 只看该作者
红毛樱木 发表于 2020-5-29 08:25
你要确认关机或者重启是不是调用pecmd执行的

我是在PE桌面放個設定暫存的連結
點了就可以設定暫存檔路徑
並自動產生OnShutDown.wcs去砍暫存
但都沒執行...
ENVI PF=PEPage.sys
FORX \%PF%,FILEPEPageFile,0,FILE %FILEPEPageFile%
BROW PEtag,*U:\,請選擇暫存檔放置路徑
PAGE *force %PEtag%%PF% 2048
WRIT X:\windows\system32\OnShutDown.wcs,$+0,FILE %PEtag%%PF%
EXIT

点评

个人理解你这个%PEtag%%PF%文件此时应该在PE下被占用的状态,正在被使用,怎么删的掉啊。  详情 回复 发表于 2020-5-29 21:04
回复

使用道具 举报

15299#
发表于 2020-5-29 21:04:58 | 只看该作者
saiz 发表于 2020-5-29 19:23
我是在PE桌面放個設定暫存的連結
點了就可以設定暫存檔路徑
並自動產生OnShutDown.wcs去砍暫存

个人理解你这个%PEtag%%PF%文件此时应该在PE下被占用的状态,正在被使用,怎么删的掉啊。

点评

可以砍啊 很久前在XPE下我就用過 這次在10PE下 還沒關機 也有直接FILE %PEtag%%PF%做測試 是OK的 現在問題是沒有自動去執行Onshutdown.wcs...  详情 回复 发表于 2020-5-29 21:38
回复

使用道具 举报

15300#
发表于 2020-5-29 21:38:34 | 只看该作者
红毛樱木 发表于 2020-5-29 21:04
个人理解你这个%PEtag%%PF%文件此时应该在PE下被占用的状态,正在被使用,怎么删的掉啊。

可以砍啊
很久前在XPE下我就用過
這次在10PE下 還沒關機
也有直接FILE %PEtag%%PF%做測試 是OK的
現在問題是沒有自動去執行Onshutdown.wcs...

点评

调试一下看看。 Onshutdown.wcs代码如下: 以上代码在PECMD执行重启时执行。 ---------------------------- 我记得wimbuilder生成的PE,应该调用wpeutil.exe来关机或重启的。你得确认下,早上和你说了。  详情 回复 发表于 2020-5-29 23:25
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 16:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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