中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: [分享]批处理弹窗提示小结 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『楼 主』:  [分享]批处理弹窗提示小结


  将能在批处理里面能弹出窗口提示的代码总结了一下,算是丰富一下批处理的图形界面吧。
  如果有错误的地方,欢迎大家指出,如果还有别的方法可以在批处理里面弹出窗口提示,请大家不吝贴出。


一、利用系统自带的msg命令
msg %username% /time:7 "Hello,lxmxn"
需要启动TermService服务

二、利用系统自带的net命令
net send %computername% "Hello,lxmxn" >nul
需要启动Messenger服务

三、利用系统自带的mshta程序

1、利用vbsript的msgbox函数
mshta vbscript:msgbox("Hello,lxmxn",64,"batch script")(window.close)
2、利用vbscript的popup方法
mshta vbscript:CreateObject("Wscript.Shell").popup("Hello,lxmxn",7,"batch script",64)(window.close)
3、利用javascript的alert方法
mshta javascript:window.alert("Hello,lxmxn");window.close()
4、利用javascript的popup方法
mshta "javascript:new ActiveXObject('WScript.Shell').popup('Hello,lxmxn',7,'batch script',64);window.close();"
5、利用javascript的confirm方法
mshta javascript:confirm("ha");window.close()
[ Last edited by lxmxn on 2007-6-24 at 06:14 AM ]

   此帖被 +14 点积分         点击查看详情   
评分人:【 my3439955 分数: +4  时间:2007-6-18 19:07
评分人:【 luowei14 分数: +2  时间:2007-7-6 16:50
评分人:【 qinbuer 分数: +4  时间:2007-7-6 20:20
评分人:【 Runas 分数: +2  时间:2007-7-31 21:17
评分人:【 zerocq 分数: +1  时间:2008-1-20 18:56
评分人:【 zhitingkey 分数: +1  时间:2008-1-23 12:38


2007-6-18 18:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

斑竹辛苦啦
收藏

2007-6-18 19:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ken123888
新手上路





积分 17
发帖 8
注册 2007-6-5
状态 离线
『第 3 楼』:  

斑竹辛苦啦

2007-6-18 19:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
6622186
高级用户





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

厉害, 可惜 .vbs .js 我不太懂



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


2007-6-18 19:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





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


mshta javascript:confirm("ha");window.close()


2007-6-18 23:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
stornager
中级用户

scriptlover


积分 328
发帖 131
注册 2007-3-25
状态 离线
『第 6 楼』:  

在批处理中加入ntsd/?也可弹出窗口。



scriptlover
Be with script forever!!
2007-6-18 23:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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

感谢 3742668 版主又提供一种方案,添加上去。

To stornager:

兄可以说具体点吗?

ntsd /? 只是弹出一个ntsh的命令行帮助窗口。

2007-6-19 01:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
weapfe
初级用户




积分 144
发帖 66
注册 2006-11-30
状态 离线
『第 8 楼』:  

mshta vbscript:CreateObject("Wscript.Shell").popup("Hello,lxmxn",7,"batch script",150)(window.close)

你们看看这个呢?呵呵

2007-6-19 09:49
查看资料  发送邮件  发短消息 网志  OICQ (261372684)  编辑帖子  回复  引用回复
tyh
初级用户





积分 80
发帖 43
注册 2007-4-21
状态 离线
『第 9 楼』:  

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\P>msg /?
'msg' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\P>

晕!

2007-6-19 10:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zasxcdfv
初级用户





积分 152
发帖 75
注册 2007-2-6
状态 离线
『第 10 楼』:  

收藏了!

2007-6-19 11:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 11 楼』:  

9楼用的精简版系统?

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>msg /?
Send a message to a user.

MSG {username | sessionname | sessionid | @filename | *}
    [/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]

  username            Identifies the specified username.
  sessionname         The name of the session.
  sessionid           The ID of the session.
  @filename           Identifies a file containing a list of usernames,
                      sessionnames, and sessionids to send the message to.
  *                   Send message to all sessions on specified server.
  /SERVER:servername  server to contact (default is current).
  /TIME:seconds       Time delay to wait for receiver to acknowledge msg.
  /V                  Display information about actions being performed.
  /W                  Wait for response from user, useful with /V.
  message             Message to send.  If none specified, prompts for it
                      or reads from stdin.

2007-6-19 12:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tyh
初级用户





积分 80
发帖 43
注册 2007-4-21
状态 离线
『第 12 楼』:  

是啊,楼上,帮忙给传一个我试下啊~~~
我的qq 109232975,谢了先。

2007-6-19 12:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wl48693752
初级用户





积分 24
发帖 9
注册 2007-6-13
状态 离线
『第 13 楼』:  

9楼是Terminal Services服务没开吧?开开试试?

2007-6-19 13:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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

RE weapfe:
这个已经收录进去了,只是按钮不一样而已。

RE tyh:
可能你的系统精简过了。

2007-6-19 14:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
htun
初级用户





积分 53
发帖 25
注册 2007-6-17
状态 离线
『第 15 楼』:  

学习很多东西!!!

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


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



论坛跳转: