本文介绍终端服务器命令 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
:标识包含列表usernames
sessionnames
的文件,以及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: 参数可能很有用,因此初始消息将过期,并被新消息替换。