终端服务器命令:MSG

本文介绍终端服务器命令 MSG 的语法和参数。

适用于:Windows 10 - 所有版本
原始 KB 编号: 186480

总结

MSG 发送消息。

语法

msg [username] [/server:servername] [/time:seconds] [/v] [/w] [/?]
[message]msg [sessionname] [/server:servername] [/time:seconds] [/v] [/w]
[/?] [message]msg [sessionID] [/server:servername] [/time:seconds] [/v]
[/w] [/?] [message]msg [@filename] [/server:servername] [/time:seconds]
[/v] [/w] [/?] [message]msg * [/server:servername] [/time:seconds] [/v]
[/w] [/?] [message]

参数

  • username:标识用户。

  • sessionname:标识会话的名称。 配置会话时,系统管理员创建了该名称。

  • sessionID:指定会话的 ID。

  • filename:标识包含列表usernamessessionnames的文件,以及sessionIDs要向其发送消息的文件。

  • message (消息字符串):要发送的消息的文本。 如果未输入任何消息,则会读取消息的标准输入(STDIN)。

  • /server:servername:允许指定终端服务器。 否则,将使用当前终端服务器。

  • /time:seconds (时间延迟):设置在收到消息已收到目标会话确认之前必须等待的时间。

  • /w (等待):等待目标用户的响应。

  • /v(详细):显示有关所执行的操作的信息。

  • /? (帮助):显示命令的语法以及有关命令选项的信息。

安全限制

用户必须具有会话的消息访问权限。

其他注释

如果未指定用户或会话,则 msg 将显示错误消息。 如果指定会话的名称,则必须标识活动会话。 通配符可用于参数。 如果存在单个通配符 ,则会指定系统中的所有用户。

示例

发送标题为“法拉费尔”的消息?对于用户 MIKES 的所有会话,请键入:

msg MIKES Falafel?  

若要将消息发送到会话MODEM02,请键入:

msg modem02 Let's meet at 1PM today  

若要将消息发送到会话 12,请键入:

msg 12 Call John at 11:00  

若要向文件 USERLIST 中包含的所有会话发送消息,请键入:

msg @userlist Logout because your session will be reset  

发送文件 MSG 中的文本。DAT 作为针对用户名 TERRYJ 的所有会话的消息,键入:

msg TerryJ < MSG.DAT  

若要向所有登录用户发送消息,请键入:

msg * Meeting in 5 minutes  

若要向所有用户发送消息,确认超时为 10 秒,请键入:

msg * /TIME:10 Coffee break!?!  

注意

消息不会在客户端屏幕上排队。 使用 TIME: 参数可能很有用,因此初始消息将过期,并被新消息替换。