cmd msg命令 批处理msg命令
msg命令可以弹出一个消息框,我们可以在.bat脚本中使用这个命令来 显示脚本已经运行结束的消息。
MSG命令帮助文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   | D:\Desktop\test\CMD>msg 将消息发送给用户。
  MSG {username | sessionname | sessionid | @filename | *}     [/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]
    username            标识指定的用户名。   sessionname         会话名。   sessionid           会话 ID。   @filename           识别这样一个文件,该文件含有将所发消息发送到的用户                       名、会话名和会话标识号的列表。   *                   给指定服务器上的所有会话发送信息。   /SERVER:servername  要联系的服务器(默认值是当前值)。   /TIME:seconds       等待接收器确认消息的时间延迟。   /V                  显示有关执行的操作的信息。   /W                  等待用户的响应,跟 /V 一起有用。   message             要发送的消息。如果没有指定,发出提示,或者从 stdin                       读取。
   | 
 
示例向当前用户发送提示消息
1
   | msg %username% "hello world"
   | 
 
运行效果:
![image-20220424151851957]()
使用VSScript实现
1
   | mshta vbscript:msgbox("hello world!")(window.close)
  | 
 
弹窗效果:
![image-20220424160519239]()
1
   | mshta vbscript:msgbox("hello world!",4096)(window.close)
  | 
 
弹窗效果:
![image-20220424160554116]()
参考资料
http://www.bathome.net/thread-36599-1-1.html