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

[求助] 如何在批处理中判断pecmd信息窗口中按下哪个键?

[复制链接]
发表于 2021-8-28 18:38:43 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 wjgyz740526 于 2021-8-28 18:42 编辑

批处理中,调用pecmd mess命令创建一个信息提示框,是和否两个按钮,怎样在批处理中判断用户选择了哪个按键呢?pecmd官方说明是这个按键选择结果保存在变量%yesno%中,但我在批处理中怎么也echo不到?尝试了%%yesno%%、$%yesno%、%@yesno%多个变量名都没用,是不是当pecmd的信息窗口一关闭,pecmd进程结束变量就消失了?请问达人该怎么判断?
发表于 2021-8-28 19:30:52 | 显示全部楼层
要用_cli版的。
用WRIT --返回标准输出信息判断,或者用EXIT命令的退出码来判断。

点评

你好版主 搜了一圈,没看见什么有用的 这恶鬼pecmd_cli版自带cmd窗口?怎么调用?你说的writ是修改文件的命令啊?帮助文档里找不到你说的返回标准信息? 假设cmd代码如下: @echo off ......... pec  详情 回复 发表于 2021-8-29 10:23
谢谢指点,我来搜一下  详情 回复 发表于 2021-8-28 19:44
回复

使用道具 举报

 楼主| 发表于 2021-8-28 19:44:33 来自手机 | 显示全部楼层
红毛樱木 发表于 2021-8-28 19:30
要用_cli版的。
用WRIT --返回标准输出信息判断,或者用EXIT命令的退出码来判断。

谢谢指点,我来搜一下
回复

使用道具 举报

发表于 2021-8-28 19:57:47 | 显示全部楼层
透过 "参数", 范例:

TEXT 建立虚拟磁碟Y:&载入外置工具...... ##0xFFFFFF L370 T632 R980 B764 $25
MESS 若未做选择在5秒内会自动关闭此视窗.\n若载入全部工具则 X: 空间会变少\n是否载入全部工具 #YN *5000 $N

Find $%YESNO%=YES  ,     EXEC !=X:\Addon.CMD  YES
Find $%YESNO%=NO   ,     EXEC !=X:\Addon.CMD  NO

点评

谢谢回复 可能你误解了我的意思,你这个是在pecmd脚本中根据按键选择不同执行不同的批处理代码,而我的需求是,怎样在批处理中判断pecmd的mess窗口按了哪个键  详情 回复 发表于 2021-8-28 20:21
回复

使用道具 举报

 楼主| 发表于 2021-8-28 20:21:39 来自手机 | 显示全部楼层
tools241 发表于 2021-8-28 19:57
透过 "参数", 范例:

TEXT 建立虚拟磁碟Y:&载入外置工具...... ##0xFFFFFF L370 T632 R980 B764 $25

谢谢回复

可能你误解了我的意思,你这个是在pecmd脚本中根据按键选择不同执行不同的批处理代码,而我的需求是,怎样在批处理中判断pecmd的mess窗口按了哪个键
回复

使用道具 举报

 楼主| 发表于 2021-8-29 10:23:22 | 显示全部楼层
红毛樱木 发表于 2021-8-28 19:30
要用_cli版的。
用WRIT --返回标准输出信息判断,或者用EXIT命令的退出码来判断。

你好版主

搜了一圈,没看见什么有用的

这恶鬼pecmd_cli版自带cmd窗口?怎么调用?你说的writ是修改文件的命令啊?帮助文档里找不到你说的返回标准信息?

假设cmd代码如下:

@echo off

.........
pecmd.exe mess= 当前系统引导模式为 %bootmode% ,且ESP分区!efi!容量足够!\n建议安装PE到此分区!\n\n按是开始安装,按否请手工指定安装位置!@警告!#YN

if "%YESNO%" == "YES" (call :a) else call :b

..................

这个例子中,怎么修改才能得到%YESNO%的值?

点评

WRIT -- 或 exit =  详情 回复 发表于 2021-8-29 10:31
回复

使用道具 举报

发表于 2021-8-29 10:31:21 来自手机 | 显示全部楼层
wjgyz740526 发表于 2021-8-29 10:23
你好版主

搜了一圈,没看见什么有用的

WRIT --

exit =

点评

pecmd.exe mess= ....安装位置!@警告!#YN WRIT -- 无效 pecmd.exe WRIT -- mess= ....安装位置!@警告!#YN 无效 pecmd.exe --WRIT mess= ....安装位置!@警告!#YN 无效 ??? 恳请说具体点,谢谢  详情 回复 发表于 2021-8-29 10:42
回复

使用道具 举报

 楼主| 发表于 2021-8-29 10:42:51 | 显示全部楼层

pecmd.exe mess= ....安装位置!@警告!#YN WRIT --  无效
pecmd.exe  WRIT -- mess= ....安装位置!@警告!#YN  无效
pecmd.exe --WRIT mess= ....安装位置!@警告!#YN 无效
???

恳请说具体点,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-23 20:26

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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