标题: [其他] [已解决]批处理msg命令不是通用的吗? [打印本页]
作者: lj84831253 时间: 2010-5-5 15:39 标题: [已解决]批处理msg命令不是通用的吗?
- @echo off
- msg %username% /time:10 对不起,你的系统出现问题了,需要关闭
- pause
复制代码
在我的XP下运行显示:“获取会话名称时错误1702”
那有什么方法可以不调用vbs实现弹出窗口提示呢?
[ 本帖最后由 lj84831253 于 2010-5-10 11:48 编辑 ]
作者: more 时间: 2010-5-5 15:48
- @echo off
- msg * /time:10 对不起,你的系统出现问题了,需要关闭
- pause
复制代码
作者: lj84831253 时间: 2010-5-5 16:02
还是一样
作者: sgaizxt001 时间: 2010-5-5 18:49
我的也是一样。是不是XP精简版本的问题呢?
作者: vsbat 时间: 2010-5-5 23:37 标题: 回LZ
不是通用的
msg在批处理里是个外部命令
cmd输入 msg/?
有帮助信息说明 你可以用
没有 说明你的系统 没有 msg 对应的程序
用不了 msg 命令
另:你的书写格式 是完全正确的
作者: sgaizxt001 时间: 2010-5-6 02:06
我这个有帮助信息,但是用不了msg命令
作者: lj84831253 时间: 2010-5-6 14:59
我也有帮助信息,但是就是用不了。
作者: vsbat 时间: 2010-5-6 15:33
Sorry,是我解释有误----
有帮助 信息---不一定 可以执行对应命令
楼上两位 应该是 system32 下没有 msg.exe 是系统版本的关系
作者: Batcher 时间: 2010-5-6 22:43 标题: 回复 8楼 的帖子
如果system32下没有msg.exe,那么运行msg /?的时候帮助信息是从哪里来的?
作者: vsbat 时间: 2010-5-6 23:14 标题: 回 LS
----------是我考虑的不对---
细看了 图片
是 会话错误 而不是 不认识 msg ----所以 应该是 有 msg.exe的
这个 会话错误 我也不了解
作者: xinje 时间: 2010-5-10 02:52
把这个TXT后缀改成RAR就可以了。
花了几分钟给你写了一个弹出信息框的程序。
信息框标题、按钮的参数没有加,如果需要我可以继续帮你写出来。
作者: lj84831253 时间: 2010-5-10 11:47
原帖由 xinje 于 2010-5-10 02:52 发表
2488
把这个TXT后缀改成RAR就可以了。
花了几分钟给你写了一个弹出信息框的程序。
信息框标题、按钮的参数没有加,如果需要我可以继续帮你写出来。
2489
谢谢你了大侠!!!!!!!!!!!!
作者: neorobin 时间: 2010-5-10 14:51
获取会话名称时的错误 1702
其中一种可能为 Terminal Services 被停用,
下面代码可显示此情形 并 解决 这种原因造成的报错- msg * MSG testing
- (sc query termservice | find "STOPPED") && (echo Terminal Services 未启用
- sc config TermService start= Auto
- sc start TermService
- ) || echo Terminal Services 已启用
- (sc query termservice | find "STOPPED") && (echo Terminal Services 未启用) || echo Terminal Services 已启用
- msg * MSG testing
- 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
并成功显示对话框.
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |