zoukankan      html  css  js  c++  java
  • 批处理(DOS)----------win7 版 net send 命令 MSG使用详解

    转载:http://hi.baidu.com/iamstar0/item/d5e0c09158bf8acbb72531e6        

                    最近在编写FTP上传数据的批处理时,需要用到局域网内传输数据来提示错误,突然想起忘了N久没用的命令(net send),  结果在win7 下cmd运行net send /? 运行失败。经过百度大神的搜索,原来从vista之后net send 命令被微软取消了,再次百度,WIN 7局域网内发送消息可以使用MSG 命令。

    MSG 系统自带使用帮助

    C:Windowssystem32>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_MACHINESYSTEMCURRENTCONTROLSETCONTROLTERMIMAL 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/en-US/w7itprogeneral/thread/344aa708-5477-46f9-be4f-ad8b3b2348b0/
      

    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凭据。

  • 相关阅读:
    Andoid自动判断输入是电话,网址或者Email的方法--Linkify
    Activity LifeCycle
    Android Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
    Android应用自动更新功能的实现!
    Android Layout: TableLayout
    Android实现动态改变屏幕方向(Landscape & Portrait)
    Android Intent 总结
    Android中Intent传递对象的两种方法:Serializable & Parcelable
    Activity的setResult方法
    css3中的calc()
  • 原文地址:https://www.cnblogs.com/yuluhuang/p/3552572.html
Copyright © 2011-2022 走看看