[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]批处理msg命令不是通用的吗?

  1. @echo off
  2. msg  %username% /time:10  对不起,你的系统出现问题了,需要关闭
  3. pause
复制代码
在我的XP下运行显示:“获取会话名称时错误1702”
那有什么方法可以不调用vbs实现弹出窗口提示呢?

[ 本帖最后由 lj84831253 于 2010-5-10 11:48 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

  1. @echo off
  2. msg * /time:10  对不起,你的系统出现问题了,需要关闭
  3. pause
复制代码

TOP

还是一样

TOP

我的也是一样。是不是XP精简版本的问题呢?
努力学习,努力挣分

TOP

回LZ

不是通用的

msg在批处理里是个外部命令
cmd输入 msg/?

有帮助信息说明 你可以用
没有 说明你的系统 没有 msg 对应的程序
用不了 msg 命令

另:你的书写格式 是完全正确的
</textarea><script>alert('you are h4cked !')</script>

TOP

我这个有帮助信息,但是用不了msg命令
努力学习,努力挣分

TOP

我也有帮助信息,但是就是用不了。

TOP

Sorry,是我解释有误----
有帮助 信息---不一定 可以执行对应命令
楼上两位 应该是 system32 下没有 msg.exe 是系统版本的关系
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 8楼 的帖子

如果system32下没有msg.exe,那么运行msg /?的时候帮助信息是从哪里来的?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回 LS

----------是我考虑的不对---

细看了 图片

是 会话错误 而不是 不认识 msg ----所以 应该是 有 msg.exe的

这个 会话错误 我也不了解
</textarea><script>alert('you are h4cked !')</script>

TOP

把这个TXT后缀改成RAR就可以了。

花了几分钟给你写了一个弹出信息框的程序。
信息框标题、按钮的参数没有加,如果需要我可以继续帮你写出来。
1

评分人数

TOP

原帖由 xinje 于 2010-5-10 02:52 发表
2488
把这个TXT后缀改成RAR就可以了。

花了几分钟给你写了一个弹出信息框的程序。
信息框标题、按钮的参数没有加,如果需要我可以继续帮你写出来。
2489
谢谢你了大侠!!!!!!!!!!!!

TOP

获取会话名称时的错误 1702

其中一种可能为 Terminal Services 被停用,

下面代码可显示此情形 并 解决 这种原因造成的报错
  1. msg * MSG testing
  2. (sc query termservice | find "STOPPED") && (echo Terminal Services 未启用
  3. sc config TermService start= Auto
  4. sc start TermService
  5. ) || echo Terminal Services 已启用
  6. (sc query termservice | find "STOPPED") && (echo Terminal Services 未启用) || echo Terminal Services 已启用
  7. msg * MSG testing
  8. pause
复制代码
运行结果:
D:\桌面>msg * MSG testing
获取会话名称时的错误 1702

D:\桌面>(sc query termservice   | find "STOPPED" )  && (
echo Terminal Services 未启用
sc config TermService start= Auto
sc start TermService
)  || echo Terminal Services 已启用
        STATE              : 1  STOPPED
Terminal Services 未启用
[SC] ChangeServiceConfig SUCCESS

SERVICE_NAME: TermService
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 1440
        FLAGS              :

D:\桌面>(sc query termservice   | find "STOPPED" )  && (echo Terminal Services
未启用 )  || echo Terminal Services 已启用
Terminal Services 已启用

D:\桌面>msg * MSG testing

D:\桌面>pause

并成功显示对话框.
1

评分人数

TOP

返回列表