vbs如何获取cmd的反馈数据? 例如: set objshell = createobject(

vbs如何获取cmd的反馈数据?例如:setobjshell=createobject("wscript.shell")objshell.run"cmd/cmjamd"r... vbs如何获取cmd的反馈数据?
例如:
set objshell = createobject("wscript.shell")
objshell.run "cmd /c mjamd" rem 乱打的字符
我要的答案是如何在运行后得到这个cmd的反馈值:

"mjamd"不是内部或外部命令,也不是可运行的程序或批处理文件
这句话,请问代码怎么改?
忘了补充,需要输出到msgbox函数的,也就是弹出个窗口的。
展开
 我来答
nefu_20061617
2013-11-21 · TA获得超过2342个赞
知道大有可为答主
回答量:1064
采纳率:72%
帮助的人:1488万
展开全部

获取cmd的错误信息:

set objshell = createobject("wscript.shell")
msgbox objshell.exec("cmd /c mjamd").stderr.readall

获取cmd的输出信息和错误信息:

set objshell = createobject("wscript.shell")
msgbox objshell.exec("cmd /c mjamd 2>&1").stdout.readall
追问
请问输入结果为何有时会出现无字白框?该如何去掉白框?
追答
Set ws = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
ws.Run "cmd /c mjamd >""%tmp%\a.tmp"" 2>&1", 0, True
tmp = ws.ExpandEnvironmentStrings("%tmp%")
Set f = FSO.OpenTextFile(tmp & "\a.tmp")
If Not f.AtEndOfStream Then MsgBox f.ReadAll
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式