请教各位大师,DOS中的MSG命令是怎么用的。

2025-02-22 10:34:18
推荐回答(4个)
回答1:

  该命令在win7下运行,可在局域网发送信息,使用方法如下:

  1、winxp系统需开启Messenger信使服务,win7系统需修改hkey_local machine--- >system-->CurrentControlSet---->Control----> terminal server下AllowRemoteRPC的值为1,;

  2、按win+r,输入cmd,点击确定;

  3、提示符后输入msg,回车,可参看命令参数;

  4、例如输入:msg /server:127.0.0.1 * "hello",将会弹出提示信息框;

回答2:

MSG命令是向用户发送消息。

MS-DOS命令语法(使用方法)
msg {UserName|SessionName|SessionID|@FileName|*} [/server:ServerName] [/time:seconds] [/v] [/w] [message]

MS-DOS命令参数
UserName
要接收消息的用户的名称。
SessionName
要接收消息的会话的名称。
SessionID
其用户要接收消息的会话的数字 ID。
@FileName
标识包含有待接收消息的用户名、会话名和会话 ID 列表的文件。
*
将消息发送给系统中的所有用户。
/server:ServerName
指定要接收消息的会话或用户所属的终端服务器。如果不指定,/server 会使用当前登录的服务器。
/time:seconds
指定发送的消息在用户屏幕上显示的时间。一旦到期,则该消息从屏幕上消失。如果没有设置期限,则该消息将一直保留在用户屏幕上,直到用户看见这条消息并单击“确定”。
/v
显示关于要执行的操作的信息。
/w
等待来自用户的、指出该消息已收到的确认信息。如果用户不立即响应,则使用 /time:seconds 参数避免可能出现的长时间延迟。将此参数与 /v 一同使用也很有帮助。
message
待发送消息的正文。如果没有键入任何消息,则系统将提示输入消息或从标准输入 (STDIN)中读取该消息。要发送包含在文件中的消息,请键入小于号 (<) 后接文件名称。
/?
在命令提示符显示帮助。

MS-DOS命令注释
如果不指定该用户或会话的名称,则 msg 将显示错误消息。指定会话的名称时,必须是有效名称。
用户必须有发送消息的权限才能发送消息。

MS-DOS命令范例
要向用户 MIKES 的所有会话发送标题为 Let's meet at 1PM today 的消息,请键入:
msg MIKES Let's meet at 1PM today
要向会话 MODEM02 发送相同的消息,请键入:
msg modem02 Let's meet at 1PM today
要向会话 12 发送消息,请键入:
msg 12 Let's meet at 1PM today
要向包含在文件 USERLIST中的所有会话发送消息,请键入:
msg @userlist Let's meet at 1PM today
要向已登录的所有用户发送消息,请键入:
msg * Let's meet at 1PM today
要在确认超时(例如 10 秒)限制内向所有用户发送消息,请键入:
msg * /TIME:10 Let's meet at 1PM today

回答3:

msg后面要指明一个用户名(这个具体作用不太清楚,应该是有一定要求的,不然网络上不全乱了)
msg Administrator /server:对方计算机名 /time:30 /v /w 123
或者也可以用
msg * /server:对方计算机名 /time:30 /v /w 123

以前是用net send的
net send 计算机名或ip 信息
注意:net send要求对方机器开启messenger服务。防火墙可能也要关。

回答4:

1)开始菜单-运行-输入CMD-确认。

2)进入命令行窗口,键入MSG/?。

3)上图就能查看具体用法和参数。