• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > MSG命令使用详解

MSG命令使用详解

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了msg命令,win7 msg命令,win10 msg命令,msg命令怎么用,仙境传说no msg 7等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在编写FTP上传数据的批处理时,需要用到局域网内传输数据来提示错误,突然想起忘了N久没用的命令(net send),  结果在win7 下cmd运行net send /? 运行失败。经过百度大神的搜索,原来从vista之后net send 命令被微软取消了,再次百度,WIN 7局域网内发送消息可以使用MSG 命令。在坛子里找了好久也没找着真正的使用方法,就自己百度,google 终于搞定了,发出来让大家看下。。。。。

MSG 系统自带使用帮助

C:\Windows\system32>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读取。

以下代码均在开始---执行------CMD内测试。

测试条件:本机IP:192.168.1.200     测试电脑IP:192.168.1.201    在同一局域网内,并且可以ping通。

1.根据以上MSG使用方法进行本机调试验证。  MSG /server:192.168.1.200 * "Hello"      ----------------->>>>>    运行成功,弹出消息对话框。

2.然后再进行局域网内两台电脑通信验证。  MSG /server:192.168.1.201 * "Hello"    ---------->>>>>  运行失败,报错。获取会话名称时的错误 1722。

3.再次百度,在CSDN的一个帖子上有一个办法,CMD内regedit修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\TERMIMAL SERVER内的ALLOWREMOTERPC的值修改为1 (默认为0),因为在XP系统下net send 命令需要开启Messenger信使服务,但是在win7内没有此项服务,所以需要修改注册表来使win7系统可以局域网内发送信息,可XP类似。

4.此时验证还是失败,把测试电脑和本机的防火墙全部关闭,把测试电脑的注册表同上也修改OK, 再次验证     MSG /server:192.168.1.201 * "Hello"运行失败,报错   192.168.1.201不存在或连接失败。。。最后找来找去,用GOOGLE 搜索发现了最终的答案 。。打开控制面板,双击凭据管理器,点击添加windows凭据,第一行写测试电脑的IP地址,第二行写测试电脑的用户名,第三行写测试电脑的密码,重启电脑,运行--cmd-------MSG /server:192.168.1.201 * "Hello" ------------->>>   运行成功。。。
Google 搜索的最终答案(英文的,有点英文基础可以看懂的) 链接:http://social.technet.microsoft.com/Forums/windows/en-US/344aa708-5477-46f9-be4f-ad8b3b2348b0/sending-a-message-to-win-7-host-with-msgexe?forum=w7itprogeneral

1 go to credential manager
2 click add a windows credential
3 type the name of the computer, username and password of the computer that you are trying to contact
4 computers that you are trying to contact most be in the same network as you.
good luck it took me months to get it properly working

在以上的学习过程中,发现也可以,cmd 内输入\\192.168.0.201 然后回车,弹出对话框输入帐号和密码,
下面有一个勾选项,为记录帐号和密码,勾选此项,凭据管理器内自动添加对应的windows凭据。

</div>

您可能想查找下面的文章:

  • MSG命令使用详解

相关文章

  • MSDOS.SYS文件的参数设置方法
  • 如何用DOS命令删除顽固文件夹啊
  • 批处理删除空文件夹
  • 批处理BAT创建快捷方式
  • 批处理 Set 命令详解 让你理解set命令第1/2页
  • 批处理应用 临时目录清理
  • 一个“灵异”批处理引发的思考加补充说明
  • 批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)
  • 一个可以显示c盘-z盘的批处理bat文件
  • 批处理常用网络命令和符号篇

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 自动重启电脑的bat文件
    • 学会批处理,用心学很容易!另一不错的见解第1/3页
    • 用注册表实现(仅供备用)硬盘各分区的默认共享:关闭
    • 下载站运行广告合作exe文件然后再运行程序文件的bat
    • windows下通过批处理连接VPN修改路由表的代码
    • 图片加密
    • 提升网络效率 宽带路由优化与使用技巧
    • BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
    • dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)
    • 计算字符串的长度的多种解决方案集锦

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有