无忧启动论坛

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

[原创] 有了这款简易对话框组件,批处理不用再面向黑框了

  [复制链接]
发表于 2020-11-21 15:13:18 | 显示全部楼层
slore 发表于 2020-11-21 14:06
如果只是要去掉启动PE所在盘,直接获取环境变量中%SystemDrive%或者%windir%,然后从你的C到Z列表替换掉 ...

没有去年PE所在的盘,按您的思路用goto成功跳出来了,只要C盘有explorer.exe,就确定需要恢复的系统盘是C,再不会往后查找了。现在已测试成功,效果还行。WimBuilder2更新啦?我赶紧过去啦
回复

使用道具 举报

发表于 2020-11-21 15:19:01 | 显示全部楼层
CodeHz 发表于 2020-11-21 14:12
(具体来说就是微软提供了这些选项我就全列出来了。。。它自己的文档就没说清楚,选项之间也没有正交性.. ...

似乎有点明白了。PE那个已成功了,这里表示感谢。因为我还有个安装PE的批处理,在WIN7里蛮好,但在WIN10里提权还要重启才能行,故而有此一问,不过ShellExecuteEx应该可以吧?

点评

win7也得开个新的,可能你只是关闭了uac win10关了uac也需要手动提权(只是没框)所以用shellexecuteex应该可以  详情 回复 发表于 2020-11-21 15:30
回复

使用道具 举报

 楼主| 发表于 2020-11-21 15:30:17 | 显示全部楼层
双响炮 发表于 2020-11-21 15:19
似乎有点明白了。PE那个已成功了,这里表示感谢。因为我还有个安装PE的批处理,在WIN7里蛮好,但在WIN10 ...

win7也得开个新的,可能你只是关闭了uac
win10关了uac也需要手动提权(只是没框)所以用shellexecuteex应该可以
回复

使用道具 举报

发表于 2020-11-21 16:14:04 来自手机 | 显示全部楼层
这个有需求的
回复

使用道具 举报

发表于 2020-11-22 08:40:38 | 显示全部楼层
非常好的工具,这样以后批处理基本上能补全和用户交互体验这唯一个短板了!
回复

使用道具 举报

发表于 2020-11-22 15:48:28 | 显示全部楼层
非常好的工具。
回复

使用道具 举报

发表于 2020-11-23 18:21:49 | 显示全部楼层
fgdsffffffffff
回复

使用道具 举报

发表于 2020-11-23 21:16:53 | 显示全部楼层
看上去挺实用的,谢谢分享
回复

使用道具 举报

发表于 2020-11-26 13:05:52 | 显示全部楼层
悄悄好东东啊
回复

使用道具 举报

发表于 2020-11-26 13:11:02 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2020-11-27 19:53:03 | 显示全部楼层
功能强大呀
回复

使用道具 举报

发表于 2020-11-29 15:35:09 | 显示全部楼层

看上去非常不错,感谢楼主无私分享!
回复

使用道具 举报

发表于 2020-11-30 11:41:50 | 显示全部楼层
顶,往死里顶
回复

使用道具 举报

发表于 2020-12-1 13:58:28 | 显示全部楼层
不管东西咋样 还是先谢谢了
回复

使用道具 举报

发表于 2020-12-2 10:42:41 | 显示全部楼层
这个看起来非常方便,但我不是很清楚,这个可以在*.bat里直接使用么?我在命令行里输入 "condlg /wintitle 测试 /title 这是消息框 /icon Shield msgbox 这是内容" 提示未知命令。

点评

你写个批处理出来,然后同目录下要有condlg文件  详情 回复 发表于 2020-12-4 12:52
回复

使用道具 举报

发表于 2020-12-4 12:52:30 | 显示全部楼层
Q3an 发表于 2020-12-2 10:42
这个看起来非常方便,但我不是很清楚,这个可以在*.bat里直接使用么?我在命令行里输入 "condlg /wintitle  ...

你写个批处理出来,然后同目录下要有condlg文件
回复

使用道具 举报

发表于 2020-12-4 13:55:33 | 显示全部楼层
看看帖子里藏了啥好东西~~~
回复

使用道具 举报

发表于 2020-12-4 14:38:43 | 显示全部楼层
66666
回复

使用道具 举报

发表于 2020-12-7 10:54:56 | 显示全部楼层
再发帖就超限啦。。。
回复

使用道具 举报

发表于 2020-12-8 11:21:52 | 显示全部楼层
不错啊,可以学习学习!!!
回复

使用道具 举报

发表于 2020-12-8 11:24:41 | 显示全部楼层
回复

使用道具 举报

发表于 2020-12-9 14:52:40 | 显示全部楼层
功能强大方便使用
回复

使用道具 举报

发表于 2020-12-9 15:15:17 | 显示全部楼层
值得一试
回复

使用道具 举报

发表于 2020-12-9 19:57:38 | 显示全部楼层

66666
牛气
回复

使用道具 举报

发表于 2020-12-14 06:26:50 | 显示全部楼层
多谢分享!
回复

使用道具 举报

发表于 2020-12-23 20:37:12 | 显示全部楼层
谢谢分享,mark一下
回复

使用道具 举报

发表于 2021-3-6 00:23:43 | 显示全部楼层
本帖最后由 690战术核显卡 于 2021-3-6 00:24 编辑

向楼主报告一个bug:
condlg的64位版本使用一切正常,但32位版本经过我的测试,不能正常使用。
测试所用的代码:
  1. :1
  2. condlg /title "_title" /wintitle "_wintitle" select /cancellable /option "_option1" /option "_option2" /option "_option3" /option "_option4" /option "_option5" /option "_option6" /option "_option7" /option "_option8" "_notice"
  3. @echo %errorlevel%
  4. condlg32 /title "_title" /wintitle "_wintitle" select /cancellable /option "_option1" /option "_option2" /option "_option3" /option "_option4" /option "_option5" /option "_option6" /option "_option7" /option "_option8" "_notice"
  5. @echo %errorlevel%
  6. @goto 1
复制代码

问题特征:无论选择哪项(甚至是关闭),32位版都只能输出errorlevel=1,这个是我在32位PE下测试时发现的,回到Win10 20H2实体机WOW64测试故障依旧,虚拟机尝试过Win8.0 x86,结果同上。
回复

使用道具 举报

发表于 2021-9-12 11:55:26 | 显示全部楼层
楼主能实现动态显示按钮吗
回复

使用道具 举报

发表于 2021-9-12 11:58:23 | 显示全部楼层
随意添加选项,for命令处理的结果能更方便的把结果输出,然后就是能获取按钮(选项)内容吗
回复

使用道具 举报

发表于 2023-6-24 16:15:42 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 02:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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