中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 16:41
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » [分享]批处理弹窗提示小结
可打印版本  5,971 / 28
第1楼 lxmxn 发表于 2007-06-18 18:27
版主 发帖 4,938 积分 11,386
[分享]批处理弹窗提示小结

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


一、利用系统自带的msg命令

需要启动TermService服务

二、利用系统自带的net命令

需要启动Messenger服务

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

1、利用vbsript的msgbox函数


2、利用vbscript的popup方法


3、利用javascript的alert方法


4、利用javascript的popup方法


5、利用javascript的confirm方法


[ Last edited by lxmxn on 2007-6-24 at 06:14 AM ]
第2楼 HAT 发表于 2007-06-18 19:40
版主 发帖 5,017 积分 9,023
斑竹辛苦啦
收藏
第3楼 ken123888 发表于 2007-06-18 19:50
新手上路 发帖 8 积分 17
斑竹辛苦啦
第4楼 6622186 发表于 2007-06-18 19:59
高级用户 发帖 411 积分 894
厉害, 可惜 .vbs .js 我不太懂
第5楼 3742668 发表于 2007-06-18 23:19
荣誉版主 发帖 718 积分 2,013
第6楼 stornager 发表于 2007-06-18 23:25
中级用户 发帖 131 积分 328
在批处理中加入ntsd/?也可弹出窗口。
第7楼 lxmxn 发表于 2007-06-19 01:57
版主 发帖 4,938 积分 11,386
感谢 3742668 版主又提供一种方案,添加上去。

To stornager:

兄可以说具体点吗?

ntsd /? 只是弹出一个ntsh的命令行帮助窗口。
第8楼 weapfe 发表于 2007-06-19 09:49
初级用户 发帖 66 积分 144
mshta vbscript:CreateObject("Wscript.Shell").popup("Hello,lxmxn",7,"batch script",150)(window.close)

你们看看这个呢?呵呵
第9楼 tyh 发表于 2007-06-19 10:06
初级用户 发帖 43 积分 80
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

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

C:\P>

晕!
第10楼 zasxcdfv 发表于 2007-06-19 11:07
初级用户 发帖 75 积分 152
收藏了!
第11楼 HAT 发表于 2007-06-19 12:06
版主 发帖 5,017 积分 9,023
9楼用的精简版系统?

Microsoft Windows XP
(C) Copyright 1985-2001 Microsoft Corp.

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

MSG {username | sessionname | sessionid | @filename | *}


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.
第12楼 tyh 发表于 2007-06-19 12:22
初级用户 发帖 43 积分 80
是啊,楼上,帮忙给传一个我试下啊~~~
我的qq 109232975,谢了先。
第13楼 wl48693752 发表于 2007-06-19 13:04
初级用户 发帖 9 积分 24
9楼是Terminal Services服务没开吧?开开试试?
第14楼 lxmxn 发表于 2007-06-19 14:37
版主 发帖 4,938 积分 11,386
RE weapfe:
这个已经收录进去了,只是按钮不一样而已。

RE tyh:
可能你的系统精简过了。
第15楼 htun 发表于 2007-07-06 15:56
初级用户 发帖 25 积分 53
学习很多东西!!!
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023