Board logo

标题: [网络连接] 自己写的局域网聊天批处理对方无法接受信息? [打印本页]

作者: hacker85    时间: 2009-4-23 16:10     标题: 自己写的局域网聊天批处理对方无法接受信息?

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. mode con lines=26
  4. color 0e
  5. echo .
  6. echo ===========================
  7. echo .
  8. echo       世间哪得双全法
  9. echo .
  10. echo       不负如来不负卿
  11. echo .
  12. echo ===========================
  13. echo .
  14. sc config messenger start= auto
  15. sc start messenger
  16. sc config tlntsvr start= auto
  17. sc start tlntsvr
  18. ping 127.0.1>nul
  19. cls
  20. title CuiYe交流工具
  21. color 1f
  22. set c=
  23. set /p c=输入一个自己喜欢的昵称:
  24. if "%c%"=="quit" goto Q
  25. ::set a=
  26. ::set /p a=输入对方的IP地址:
  27. ::if "%a%"=="quit" goto Q
  28. :star
  29. set b=
  30. set /p b=交流内容:
  31. if "%b%"=="quit" goto Q
  32. net send %c% %b%
  33. goto star
  34. :Q
  35. cls
  36. title BYE
  37. sc stop messenger
  38. sc stop tlntsvr
  39. echo .
  40. echo ====================
  41. echo .
  42. echo    程序已经退出
  43. echo .
  44. echo       ……
  45. echo .
  46. echo ====================
  47. pause
  48. exit
复制代码
这个程序实际上是有问题的,但是我不知道出在哪里?  
我这个程序运行在administrator用户里,这个程序运行了后就已经打开了 messenger这个服务了  但是如果对方(也已经运行了我这个程序) 却接收不到我送给他的消息  说是找不到网络信息别名
网络上找到一些答案是:net name的事儿   不解  
但是如果我和对方都不运行在administrator这个用户下,而运行在权限相同的自定义用户下就好用吗?
请教大家
对于一般的机器默认的都是administrator的用户  如果在P程序里实现自动中转到自定义用户以满足这个软件的要求.

再有,大家如果能补充出传送文件的功能就更好了  谢谢大家.
作者: zjhuzi    时间: 2009-4-23 20:38

测试结果如下:
作者: namejm    时间: 2009-4-24 01:25

  请树立节约意识,尽量压缩图片的面积(截图只截关键部分),不要让多余的部分浪费版面和论坛空间,谢谢合作。
作者: zjhuzi    时间: 2009-4-24 06:50     标题: 回复 3楼 的帖子

谢楼上教导,下次我会注意的了。
作者: hacker85    时间: 2009-4-24 16:24     标题: 回复 2楼 的帖子

我就是看到了这个结果,所以才来问一下是怎么回事儿




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2