无忧启动论坛

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

求用纯命令行PE(cmd.exe)实现一个功能

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-22 17:03:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个纯命令行的pe,只有自带的cmd.exe作为shell。
相实现如下一个功能,就是能想办法弹出个一个图形化的确认窗口,窗口上至少有2个按钮,其中点按钮A可以执行A程序,点按钮B则执行B程序,点按钮C则执行C程序。。。。
是否可以实现?
如果单纯的cmd.exe不好实现,可否用其他第三方程序辅助实现?pe很简单,就是个纯命令行的没有explorer
2#
发表于 2012-1-22 17:42:40 | 只看该作者
autoit写一个?
回复

使用道具 举报

3#
发表于 2012-1-22 19:30:13 | 只看该作者
无聊就用autoit写了个给你试一下,你要显示的程序名称及程序在LINK.INI中可自行设置

[ 本帖最后由 kafen 于 2012-1-22 19:48 编辑 ]

捕获.JPG (12.44 KB, 下载次数: 54)

捕获.JPG

我的桌面.part1.rar

195.31 KB, 下载次数: 48, 下载积分: 无忧币 -2

我的桌面.part2.rar

105.01 KB, 下载次数: 44, 下载积分: 无忧币 -2

回复

使用道具 举报

4#
 楼主| 发表于 2012-1-22 19:32:21 | 只看该作者
原帖由 <i>kafen</i> 于 2012-1-22 19:30 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375630&ptid=205409" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
无聊就用autoit写了个给你试一下,你要显示的程序名称及程序在LINK.INI中可自行设置
<br />
哇,这效果不错,哪有下载啊,谢谢哇
回复

使用道具 举报

5#
发表于 2012-1-22 19:50:58 | 只看该作者
原帖由 jack004 于 2012-1-22 19:32 发表

哇,这效果不错,哪有下载啊,谢谢哇

借别人的网络上网网速很慢,已上传完成,我随便找了个PE试了下是可行的,就不知你用什么没有EXPLORER的PE了,你试试吧.
我在A和C用的命令是不同的,一个用RUN,一个用ShellExecute,你试试看

[ 本帖最后由 kafen 于 2012-1-22 20:07 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2012-1-22 20:02:55 | 只看该作者
原帖由 <i>kafen</i> 于 2012-1-22 19:50 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375635&ptid=205409" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
借别人的网络上网网速很慢,已上传完成,我随便找了个PE试了下是可行的,就不知你用什么没有EXPLORER的PE了,你试试吧.
<br />
试了下,不行,在cmd里直接运行links或links.exe没反应也不报错,我用的pe是这个http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142894
回复

使用道具 举报

7#
发表于 2012-1-22 21:04:07 | 只看该作者
原帖由 jack004 于 2012-1-22 20:02 发表

试了下,不行,在cmd里直接运行links或links.exe没反应也不报错,我用的pe是这个http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142894

大概明白你的意思了,但是不能生成图形化窗口吧?只能显示类似以下效果,更没有按钮,只能输入数字或字母确认.

捕获.JPG (46.12 KB, 下载次数: 38)

捕获.JPG
回复

使用道具 举报

8#
 楼主| 发表于 2012-1-22 21:14:34 | 只看该作者
原帖由 <i>kafen</i> 于 2012-1-22 21:04 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375665&ptid=205409" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
大概明白你的意思了,但是不能生成图形化窗口吧?只能显示类似以下效果,更没有按钮,只能输入数字或字母确认.
<br />

强大,这样子的也行,能教我么?谢谢
回复

使用道具 举报

9#
发表于 2012-1-22 21:21:53 | 只看该作者
原帖由 jack004 于 2012-1-22 21:14 发表


强大,这样子的也行,能教我么?谢谢

到DOS区很多人会帮你,只是问题是你通过它调用启动的程序是命令行工具吗?如果不是我想一样没用吧.
回复

使用道具 举报

10#
 楼主| 发表于 2012-1-22 21:25:39 | 只看该作者
原帖由 <i>kafen</i> 于 2012-1-22 21:21 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375674&ptid=205409" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
到DOS区很多人会帮你,只是问题是你通过它调用启动的程序是命令行工具吗?如果不是我想一样没用吧.
<br />

不是的,我是做个pe自动ghost的程序,但想在ghost运行之前能做个是否确认的选项。原来那个pe里启动后直接通过cmd.exe调用ghost32完成恢复,这样我怕意外恢复。pe的cmd和dos的cmd不完全一样吧
回复

使用道具 举报

11#
发表于 2012-1-22 21:54:44 | 只看该作者
原帖由 jack004 于 2012-1-22 21:25 发表


不是的,我是做个pe自动ghost的程序,但想在ghost运行之前能做个是否确认的选项。原来那个pe里启动后直接通过cmd.exe调用ghost32完成恢复,这样我怕意外恢复。pe的cmd和dos的cmd不完全一样吧

你自己修改一下选择后启动的程序......

选择样例.rar

485 Bytes, 下载次数: 39, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
 楼主| 发表于 2012-1-23 10:48:04 | 只看该作者
原帖由 <i>kafen</i> 于 2012-1-22 21:54 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375691&ptid=205409" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
你自己修改一下选择后启动的程序......
<br />

这么做可以,谢谢拉,只是那个pe中文都不支持,我再去看看如何添加汉字
回复

使用道具 举报

13#
 楼主| 发表于 2012-1-23 11:55:23 | 只看该作者
汉字问题解决了,再请教下,在上述基础上,如果选择项里能设定 比如什么都不按10秒后,则自动选某一项,该怎么写代码呢
回复

使用道具 举报

14#
发表于 2012-1-23 18:13:00 | 只看该作者

回复 #13 jack004 的帖子

把你修改好的autorun.cmd上传一份上来,我也学习一下选择启动那PE,顺便也帮你修改一下那时间到了默认启动某项
回复

使用道具 举报

15#
 楼主| 发表于 2012-1-24 16:28:30 | 只看该作者
原帖由 <i>kafen</i> 于 2012-1-23 18:13 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375891&ptid=205409" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
把你修改好的autorun.cmd上传一份上来,我也学习一下选择启动那PE,顺便也帮你修改一下那时间到了默认启动某项
<br />

我基本就是用你的模版,就改了下文字。我将来是打算把gho镜像也放U盘上,给父母的电脑做个还原U盘。现在8G u盘还在快递途中,现在autorun中,就加了启动ghost命令,还没加ghost参数,等8G盘到了,再一次弄好。不过现在既然能通过选择确定来启动ghost,那加上参数估计也没啥问题。只是还想加上个倒计时自动选择功能,这样更完善些。谢谢拉
AUTORUN.rar (445 Bytes, 下载次数: 34)
回复

使用道具 举报

16#
发表于 2012-1-24 19:06:00 | 只看该作者
原帖由 jack004 于 2012-1-24 16:28 发表


我基本就是用你的模版,就改了下文字。我将来是打算把gho镜像也放U盘上,给父母的电脑做个还原U盘。现在8G u盘还在快递途中,现在autorun中,就加了启动ghost命令,还没加ghost参数,等8G盘到了,再一次弄好 ...

孝顺!本来以为你选项中是想选择进入GHOST还是PE,想请教一下如何写进入PE的命令.......
我帮你添加了时间到默认的选项了,里面添加了说明你看一下应当能明白并自己修改的,另外压缩包帮你带上了XP系统的CHOICE,你一并放在autorum.cmd同目录下,如果那PE中没精简掉CHOICE那就不用放了.

[ 本帖最后由 kafen 于 2012-1-24 19:22 编辑 ]

AUTORUN.rar

19.35 KB, 下载次数: 17, 下载积分: 无忧币 -2

回复

使用道具 举报

17#
发表于 2012-1-24 21:13:45 | 只看该作者
pecmd.ini实现好像可行的
回复

使用道具 举报

18#
发表于 2012-1-25 00:36:31 | 只看该作者

回复 #1 jack004 的帖子

我这有个很小的PE。大概20M,用我新些的PECMD弹出你要的界面。
回复

使用道具 举报

19#
发表于 2012-1-25 08:29:49 | 只看该作者

回复 #1 jack004 的帖子

我有个很小的PE,  只有CMD,大概20M. 可以用我新的PECMD出一个图形窗口,支持异型COOL窗口.
需要的在此和我的博客mdyblog.blog.163.com 留言.
回复

使用道具 举报

20#
发表于 2012-1-25 16:21:14 | 只看该作者

回复 #19 2012abc19701 的帖子

多谢大侠分享,我想要这20M的PE,谢谢,另外想请教一下,楼主的这PE启动后打开的是CMD窗口而不是进入PE,请问在autorun.cmd中添加什么命令能进入PE?
回复

使用道具 举报

21#
发表于 2012-1-25 22:02:35 | 只看该作者

回复 #20 kafen 的帖子

注意: 20M的PE什么功能也没有 ,  只有"我的电脑"记事本等. 其它花花功能都没有的.
你具体要些什么功能,我这里可以定制.
另外, 你是要在启动PE前出一个简单选择界面(未进PE),"是GHOST还是启动"
        还是 进入PE,后弹出一个询问界面,   "是GHOST?"
都可实现. 都可带超时(毫秒级).
不用autorun.cmd实现的界面, 这里有真正的图形界面.
回复

使用道具 举报

22#
发表于 2012-1-25 22:17:12 | 只看该作者

回复 #21 2012abc19701 的帖子

你好,是启动PE前出一个简单选择界面(未进PE),"是GHOST还是启动"
回复

使用道具 举报

23#
发表于 2012-1-26 23:43:30 | 只看该作者

回复 #21 2012abc19701 的帖子

已上传 见
http://bbs.wuyou.net/forum.php?m ... page%3D2#pid2375463

http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

用新PECMD 制作的 18M 微型WINPE-系统恢复,
在启动PE前 出一界面选择 PE 还是 系统恢复 等. 很COOL的选择节面.


说明:
1> 选择界面在 X:\OPT 目录下
   GHOST.WCS 为选择菜单
   GHOST.CMD 为需要自己定制的  系统恢复 命令. 由选择菜单 调用.
   
   10秒自动启动 系统恢复 .
   删除 GHOST.WCS 则直接启动 PE
   
2> 背景图片 GHOST.bmp
   纯黑 0x000000 为透明处 (想黑色,可以用0x010101等). 具体间 PECMD 在线帮助.
   可以用画笔编辑. 这里采用了RLE 压缩(画笔可以编辑) .
回复

使用道具 举报

24#
发表于 2012-1-27 21:17:42 | 只看该作者

回复 #23 2012abc19701 的帖子

126网盘下载不了,请检验,谢谢
回复

使用道具 举报

25#
发表于 2012-1-28 00:15:51 | 只看该作者

回复 #24 kafen 的帖子

你在哪儿? 用的什么网络, 我这里能下载,很快就下来. 北京网通ADSL/512K

要不你流个EMAL,我直接发给你.
BTW: 又有一个新版本,根漂亮.
回复

使用道具 举报

26#
发表于 2012-1-28 00:31:04 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 01:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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