|
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
状态 离线
|
|
2007-6-18 19:40 |
|
|
ken123888
新手上路
积分 17
发帖 8
注册 2007-6-5
状态 离线
|
|
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 |
|
|
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
状态 离线
|
|
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
状态 离线
|
|
2007-7-6 15:56 |
|