| 
 
lxmxn 
版主
 
        
 
  
 
积分 11386 
发帖 4938 
注册 2006-7-23 
状态 离线
 | 
     『楼 主』:
 [分享]批处理弹窗提示小结
 
使用 LLM 解释/回答一下
  
 
  将能在批处理里面能弹出窗口提示的代码总结了一下,算是丰富一下批处理的图形界面吧。 
  如果有错误的地方,欢迎大家指出,如果还有别的方法可以在批处理里面弹出窗口提示,请大家不吝贴出。 
一、利用系统自带的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 楼』:
 
 
使用 LLM 解释/回答一下
  
厉害, 可惜 .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 
状态 离线
 | 
 | 
  2007-6-18 23:19 | 
  
 | 
 | 
 
stornager 
中级用户
 
    scriptlover
  
 
积分 328 
发帖 131 
注册 2007-3-25 
状态 离线
 | 
『第 6 楼』:
 
 
使用 LLM 解释/回答一下
  
在批处理中加入ntsd/?也可弹出窗口。 
 
    
 
  
  |  
                  
  
                    scriptlover 
Be with script forever!! |   
 | 
  2007-6-18 23:25 | 
  
 | 
 | 
 
lxmxn 
版主
 
        
 
  
 
积分 11386 
发帖 4938 
注册 2006-7-23 
状态 离线
 | 
『第 7 楼』:
 
 
使用 LLM 解释/回答一下
  
感谢 3742668 版主又提供一种方案,添加上去。 
 
To stornager: 
 
兄可以说具体点吗? 
 
ntsd /? 只是弹出一个ntsh的命令行帮助窗口。 
 
    
 
  
 |   
 | 
  2007-6-19 01:57 | 
  
 | 
 | 
 
weapfe 
初级用户
 
  
 
  
 
积分 144 
发帖 66 
注册 2006-11-30 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
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 楼』:
 
 
使用 LLM 解释/回答一下
  
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 楼』:
 
 
使用 LLM 解释/回答一下
  
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. 
 
    
 
  
 |   
 | 
  2007-6-19 12:06 | 
  
 | 
 | 
 
tyh 
初级用户
 
  
 
  
  
积分 80 
发帖 43 
注册 2007-4-21 
状态 离线
 | 
 | 
  2007-6-19 12:22 | 
  
 | 
 | 
 
wl48693752 
初级用户
 
  
 
  
  
积分 24 
发帖 9 
注册 2007-6-13 
状态 离线
 | 
 | 
  2007-6-19 13:04 | 
  
 | 
 | 
 
lxmxn 
版主
 
        
 
  
 
积分 11386 
发帖 4938 
注册 2006-7-23 
状态 离线
 | 
『第 14 楼』:
 
 
使用 LLM 解释/回答一下
  
RE weapfe: 
这个已经收录进去了,只是按钮不一样而已。 
 
RE tyh: 
可能你的系统精简过了。 
 
    
 
  
 |   
 | 
  2007-6-19 14:37 | 
  
 | 
 | 
 
htun 
初级用户
 
  
 
  
  
积分 53 
发帖 25 
注册 2007-6-17 
状态 离线
 | 
 | 
  2007-7-6 15:56 | 
  
 |