无忧启动论坛

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

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

    [复制链接]
17041#
 楼主| 发表于 2022-5-16 15:29:34 | 只看该作者
527104427 发表于 2022-5-15 21:10
请教M大,批处理的变量,像这种: %comspec:~-13,1%
能拿到PECMD里直接引用吗?

试试:  PECMD2012.1.88.05.87Stable-220512H测试.7z
ENVI &V=123456789ABCDEF
ENVI  V=123456789ABCDEF
MESS. [%&V:~-5,-2%]   [%V:~-5,-2%]

点评

这下方便多了  发表于 2022-5-16 22:57
发现问题,开启 EnviMode 和 ForceLocal 之后就不行了,为空: envi^ EnviMode=1 envi^ ForceLocal=1 mess. [%^os:~6,1%]  详情 回复 发表于 2022-5-16 17:35
试了一下,完美!  详情 回复 发表于 2022-5-16 17:07
回复

使用道具 举报

17042#
发表于 2022-5-16 15:45:07 | 只看该作者
谢谢分享
回复

使用道具 举报

17043#
发表于 2022-5-16 17:07:12 | 只看该作者
mdyblog 发表于 2022-5-16 15:29
试试:  PECMD2012.1.88.05.87Stable-220512H测试.7z
ENVI &V=123456789ABCDEF
ENVI  V=123456789ABCDE ...

试了一下,完美!
回复

使用道具 举报

17044#
发表于 2022-5-16 17:35:51 | 只看该作者
mdyblog 发表于 2022-5-16 15:29
试试:  PECMD2012.1.88.05.87Stable-220512H测试.7z
ENVI &V=123456789ABCDEF
ENVI  V=123456789ABCDE ...

发现问题,开启 EnviMode 和 ForceLocal 之后就不行了,为空:

envi^ EnviMode=1
envi^ ForceLocal=1
mess. [%^os:~6,1%]

点评

试试: https://wwi.lanzoup.com/iJRRa04y8wti  详情 回复 发表于 2022-5-16 21:21
没有 &os这个变量 试试 SystemRoot  详情 回复 发表于 2022-5-16 20:54
回复

使用道具 举报

17045#
 楼主| 发表于 2022-5-16 21:21:15 | 只看该作者
527104427 发表于 2022-5-16 17:35
发现问题,开启 EnviMode 和 ForceLocal 之后就不行了,为空:

envi^ EnviMode=1

试试: https://wwi.lanzoup.com/iJRRa04y8wti

点评

好了  详情 回复 发表于 2022-5-16 22:35
回复

使用道具 举报

17046#
发表于 2022-5-16 22:35:59 | 只看该作者
mdyblog 发表于 2022-5-16 21:21
试试: https://wwi.lanzoup.com/iJRRa04y8wti

好了
回复

使用道具 举报

17047#
 楼主| 发表于 2022-5-17 18:27:59 | 只看该作者
哪儿可下载到powershell的源码?

点评

这个是吗 https://github.com/PowerShell/PowerShell  详情 回复 发表于 2022-5-17 18:38
回复

使用道具 举报

17048#
发表于 2022-5-17 18:38:42 | 只看该作者
mdyblog 发表于 2022-5-17 18:27
哪儿可下载到powershell的源码?

这个是吗

https://github.com/PowerShell/PowerShell

点评

对。 谢谢!!  详情 回复 发表于 2022-5-17 18:41
回复

使用道具 举报

17049#
 楼主| 发表于 2022-5-17 18:41:22 | 只看该作者
泮安宁 发表于 2022-5-17 18:38
这个是吗

https://github.com/PowerShell/PowerShell

对。 谢谢!!

点评

32位PECMD在64位系统中使用,有些变量会被重定向,比如%ProgramFiles%,用 envi^ DisX64=1,OldCfg 也不能禁止,这个问题有解吗? envi^ DisX64=1,OldCfg //禁止X64重定向 mess. [%^ProgramFiles%] //[C:\  详情 回复 发表于 2022-5-19 11:18
sed 反向查找貌似有问题: envi^ EnviMode=1 envi^ ForceLocal=1 set$ nl=0d 0a set a=%nl%t%nl%t%nl%t%nl%t%nl%t%nl%t%nl%t%nl% sed -ex ;;~d=?,t,,a mess. [%d%] //[0] 按理说应该是8  详情 回复 发表于 2022-5-17 22:32
回复

使用道具 举报

17050#
发表于 2022-5-17 19:06:50 | 只看该作者
再顶
回复

使用道具 举报

17051#
发表于 2022-5-17 22:32:10 | 只看该作者

sed 反向查找貌似有问题:

envi^ EnviMode=1
envi^ ForceLocal=1
set$ nl=0d 0a
set a=%nl%t%nl%t%nl%t%nl%t%nl%t%nl%t%nl%t%nl%
sed -ex ;;~d=?,t,,a
mess. [%d%]     //[0] 按理说应该是8


点评

LPOS好像也有同样问题。  详情 回复 发表于 2022-5-17 23:32
回复

使用道具 举报

17052#
发表于 2022-5-17 23:32:25 | 只看该作者
527104427 发表于 2022-5-17 22:32
sed 反向查找貌似有问题:

envi^ EnviMode=1

LPOS好像也有同样问题。
回复

使用道具 举报

17053#
发表于 2022-5-18 20:08:12 | 只看该作者
请教M大这种选择文件的窗口怎么实现呢



上面窗口选择路径,下面可以填写文件名,最终返回的是路径加文件名
回复

使用道具 举报

17054#
发表于 2022-5-18 21:32:17 | 只看该作者
泮安宁 发表于 2022-5-18 20:08
请教M大这种选择文件的窗口怎么实现呢

18621#_BrowDirX_Click_A4-03.wcs.zip (3.09 KB, 下载次数: 8)


点评

好的,谢谢  详情 回复 发表于 2022-5-18 22:06
回复

使用道具 举报

17055#
发表于 2022-5-18 22:06:17 | 只看该作者
回复

使用道具 举报

17056#
发表于 2022-5-18 22:43:28 | 只看该作者
本帖最后由 泮安宁 于 2022-5-18 23:01 编辑

怎么调用内置的exe呢
EXEC --exe:*#100 =!1.exe
但是这个1.exe还需要一个1.dll,把1.dll也内置到pecmd内
这样调用1.exe时好像没反应
就例如是wimlib那种除了exe还需要一个dll的,不知道内置后怎么调用

点评

打包cab,再内置。 用的时候用devi释放  详情 回复 发表于 2022-5-18 23:26
回复

使用道具 举报

17057#
发表于 2022-5-18 23:26:04 来自手机 | 只看该作者
泮安宁 发表于 2022-5-18 22:43
怎么调用内置的exe呢
EXEC --exe:*#100 =!1.exe
但是这个1.exe还需要一个1.dll,把1.dll也内置到pecmd内
...

打包cab,再内置。
用的时候用devi释放

点评

DEVI命令好复杂,大佬能写个例子吗 另外有推荐的CAB打包工具吗  详情 回复 发表于 2022-5-19 10:30
好的,有空试一下  详情 回复 发表于 2022-5-18 23:37
回复

使用道具 举报

17058#
发表于 2022-5-18 23:37:44 | 只看该作者
红毛樱木 发表于 2022-5-18 23:26
打包cab,再内置。
用的时候用devi释放

好的,有空试一下
回复

使用道具 举报

17059#
发表于 2022-5-19 10:30:21 | 只看该作者
红毛樱木 发表于 2022-5-18 23:26
打包cab,再内置。
用的时候用devi释放

DEVI命令好复杂,大佬能写个例子吗,具体怎么释放然后调用
另外有推荐的CAB打包工具吗

点评

exec -exe:*cab:#12:xxx.exe =abcd 参数 //运行cab包内xxx.exe exec -exe:*?.cmd:cab:#12:sss.cmd =abcd 参数 //运行cab包内sss.cmd  详情 回复 发表于 2022-5-19 11:12
回复

使用道具 举报

17060#
发表于 2022-5-19 11:12:40 | 只看该作者
本帖最后由 527104427 于 2022-5-19 11:35 编辑
泮安宁 发表于 2022-5-19 10:30
DEVI命令好复杂,大佬能写个例子吗,具体怎么释放然后调用
另外有推荐的CAB打包工具吗

exec    -exe:*cab:#12:xxx.exe              =abcd    参数   //直接运行内置资源exedata#12,cab包内xxx.exe
exec    -exe:*?.cmd:cab:#12:sss.cmd    =abcd    参数   //直接运行内置资源exedata#12,cab包内sss.cmd

点评

5大看看哪里写错了吗 EXEC --exe:*cab:#100:wimlib-imagex.exe capture %CurDir%\1 %CurDir%\1.wim --boot --check 运行后还是会只闪一下CMD窗口  详情 回复 发表于 2022-5-19 12:22
好的,感谢5大  详情 回复 发表于 2022-5-19 12:00
回复

使用道具 举报

17061#
发表于 2022-5-19 11:18:59 | 只看该作者


32位PECMD在64位系统中使用,有些变量会被重定向,比如%ProgramFiles%,用 envi^  DisX64=1,OldCfg 也不能禁止,这个问题有解吗?

envi^  DisX64=1,OldCfg   //禁止X64重定向
mess. [%^ProgramFiles%]  //[C:\Program Files (x86)]

点评

DisX64 是正对EXEC 和 API 有时访问 System32\ 被重定向到 SysWOW64\ 和环境变量无关。  详情 回复 发表于 2022-5-19 19:05
回复

使用道具 举报

17062#
发表于 2022-5-19 12:00:32 | 只看该作者
527104427 发表于 2022-5-19 11:12
exec    -exe:*cab:#12:xxx.exe              =abcd    参数   //直接运行内置资源exedata#12,cab包内xx ...

好的,感谢5大
回复

使用道具 举报

17063#
发表于 2022-5-19 12:22:46 | 只看该作者
本帖最后由 泮安宁 于 2022-5-19 12:33 编辑
527104427 发表于 2022-5-19 11:12
exec    -exe:*cab:#12:xxx.exe              =abcd    参数   //直接运行内置资源exedata#12,cab包内xx ...

5大看看哪里写错了吗
EXEC --exe:*cab:#100:wimlib-imagex.exe capture %CurDir%\1 %CurDir%\1.wim --boot --check
运行后还是会只闪一下CMD窗口

这样可以了
EXEC --exe:*cab:#100:wimlib-imagex.exe =abcd  capture %CurDir%\1 %CurDir%\1.wim --boot --check
这个=abcd在这里是什么意思呢

点评

exec 的格式就这样的啊: exec =aaa.exe 参数 既然 前面有 -exe指定了exe,那等号后面就胡乱写了,写什么都行。  详情 回复 发表于 2022-5-19 12:46
回复

使用道具 举报

17064#
发表于 2022-5-19 12:46:04 | 只看该作者
泮安宁 发表于 2022-5-19 12:22
5大看看哪里写错了吗
EXEC --exe:*cab:#100:wimlib-imagex.exe capture %CurDir%\1 %CurDir%\1.wim --bo ...

exec  的格式就这样的啊:
exec  =aaa.exe  参数

既然 前面有  -exe指定了exe,那等号后面就胡乱写了,写什么都行。

点评

明白了,感谢5大  详情 回复 发表于 2022-5-19 12:56
回复

使用道具 举报

17065#
发表于 2022-5-19 12:56:56 | 只看该作者
527104427 发表于 2022-5-19 12:46
exec  的格式就这样的啊:
exec  =aaa.exe  参数

明白了,感谢5大
回复

使用道具 举报

17066#
发表于 2022-5-19 13:26:32 | 只看该作者
我们的pecmd也可以给壁纸加文字吗

点评

TEXT XXXXXXX WAIT 9999999999  详情 回复 发表于 2022-5-19 18:53
回复

使用道具 举报

17067#
 楼主| 发表于 2022-5-19 18:53:33 | 只看该作者
本帖最后由 mdyblog 于 2022-5-19 18:55 编辑
826773297 发表于 2022-5-19 13:26
我们的pecmd也可以给壁纸加文字吗

TEXT 正在注册组件……#0xFF L4 T20 R300 B768
WAIT 999999999
回复

使用道具 举报

17068#
 楼主| 发表于 2022-5-19 19:05:55 | 只看该作者
本帖最后由 mdyblog 于 2022-5-20 04:03 编辑
527104427 发表于 2022-5-19 11:18
32位PECMD在64位系统中使用,有些变量会被重定向,比如%ProgramFiles%,用 envi^  DisX64=1,OldCfg 也 ...

DisX64 是针对EXEC 和 API
有时访问  System32\ 被重定向到 SysWOW64\

和环境变量无关。

环境变量 用 ENVI 强制 恢复。

回复

使用道具 举报

17069#
发表于 2022-5-20 10:57:29 | 只看该作者
EXEC的-cmd参数指定500ms定时执行命令改怎么写

-cmd::*500:CMD
这样写对吗

点评

pecmd示例搜索动态进度,里面有-cmd参数示例  详情 回复 发表于 2022-5-20 11:25
用time命令,定时器执行exe即可 你这个是定时读取输出吧  详情 回复 发表于 2022-5-20 11:12
回复

使用道具 举报

17070#
发表于 2022-5-20 11:12:43 | 只看该作者
泮安宁 发表于 2022-5-20 10:57
EXEC的-cmd参数指定500ms定时执行命令改怎么写

-cmd::*500:CMD

用time命令,定时器执行exe即可
你这个是定时读取输出吧

点评

应该是没错,在示例中找到了,回去试一下  详情 回复 发表于 2022-5-20 11:39
就是要定时读输出,这个格式没错吧  详情 回复 发表于 2022-5-20 11:34
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-24 22:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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