中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么在批处理程序中弹出一个对话框!
« [1] [2] »
作者:
标题: 怎么在批处理程序中弹出一个对话框! 上一主题 | 下一主题
yaoguof
初级用户





积分 90
发帖 35
注册 2006-10-23
状态 离线
『楼 主』:  怎么在批处理程序中弹出一个对话框!

在运行批处理时,弹出一个对话框,需要用户点击确定之后继续运行批处理。

如:运行1.bat
弹出windows对话框  “您好,请点击确定”
用户点击确定
然后继续运行,

起到一个强行提醒的作用

2006-11-13 05:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 2 楼』:  


@echo off
msg %username% /v /w /time:99999 "请确定" >nul
记得最初都是用net send 127.0.0.1来弹对话框,不过现在基本上都没有启用信使服务了,只好用msg。
如果是XP以前的系统考虑用 vbs吧。

2006-11-13 06:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaoguof
初级用户





积分 90
发帖 35
注册 2006-10-23
状态 离线
『第 3 楼』:  

谢谢版主,如果是在2000环境下
那vbs如何写呢,希望能指教一下

2006-11-13 06:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 4 楼』:  


@echo off
echo intAnswer = Msgbox("您好,请点击确定!", vbExclamation , "您好")>%Temp%\Temp.vbs
%Temp%\Temp.vbs


2006-11-13 06:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yaoguof
初级用户





积分 90
发帖 35
注册 2006-10-23
状态 离线
『第 5 楼』:  

谢谢,问题解决了
明白了一点vbs的原理
原来是用vb的

2006-11-13 07:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  


  在执行版主2楼的命令时,出现下列错误,不知道是什么原因……

  Quote:
C:\>msg %username% /v /w /time:9999 "请确定">nul
获取会话名称时的错误 1702



2006-11-13 10:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『第 7 楼』:  

可以呀...

  Quote:





Butterfly Kiss Blog
计算机DIY联盟论坛
2006-11-13 10:24
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 8 楼』:  


  你的是可以,可是我的就不行啊。

  可能是我的系统服务没有启动或者其它的什么原因,我就不知道了。


2006-11-13 10:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
anqing
高级用户




积分 859
发帖 413
注册 2006-8-14
状态 离线
『第 9 楼』:  

我的也是报错和你一样,应该开启哪个系统服务,有谁知道吗?

2006-11-16 08:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zgren1979
初级用户





积分 52
发帖 24
注册 2006-11-16
状态 离线
『第 10 楼』:  

多谢,很受益,
多问下,VBS是不是就是MS留出的一个VB环境接口,,,可以随便调用已经集成在WIN系统中的VB函数......就好象把DOS外部命令拷贝到硬盘上使用一样....

不好意思...多谢指教

2006-11-16 11:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mtvboy
新手上路





积分 17
发帖 8
注册 2007-1-26
状态 离线
『第 11 楼』:  

这样是完全实现了强行提醒的作用
但小弟有一个一直困扰着我多年的问题!和这个很像。
能不能弹出一个可选择的对话框,然后从选择确定执行什么?

不好弄,用三方。。也行!

听说wbat可以,研究中。。。

[ Last edited by mtvboy on 2007-2-26 at 08:29 PM ]

2007-2-27 09:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
58533134
初级用户





积分 20
发帖 9
注册 2007-2-2
状态 离线
『第 12 楼』:  

@echo off
echo MSGBox "您好,请点击确定!!^_^",48,"温馨提示:" >c:\run.vbs &&call c:\run.vbs  &&call %0

2007-2-28 01:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
6622186
高级用户





积分 894
发帖 411
注册 2007-2-17
状态 离线
『第 13 楼』:  

今天又长了见识, msg.exe 是不是 MSN 的命令行版本?



@set c=     不知则觉多,知则觉少,越知越多,便觉越来越少.        --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


2007-3-4 13:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
6622186
高级用户





积分 894
发帖 411
注册 2007-2-17
状态 离线
『第 14 楼』:  

今天又长了见识, msg.exe 和 MSN 有点相像.



@set c=     不知则觉多,知则觉少,越知越多,便觉越来越少.        --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


2007-3-4 13:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
leoson88
初级用户





积分 83
发帖 39
注册 2006-12-22
状态 离线
『第 15 楼』:  

可能是你的系统吧信使服务给去掉了吧

2007-3-7 02:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: