
关于vbs的exec命令的问题 代码如下: set ws = createobject("wscr
关于vbs的exec命令的问题代码如下:setws=createobject("wscript.shell")a=inputbox("请输入")setmsg=ws.exe...
关于vbs的exec命令的问题
代码如下:
set ws = createobject("wscript.shell")
a = inputbox("请输入")
set msg = ws.exec("cmd /c"&a)
msgbox msg.stderr.readll
msgbox msg.stdout.readll
问题是这样的
因为我需要cmd所有的反馈信息,(不管是错误还是消息回显。)
所以我用了stderr和stdout来截获cmd的信息,但是用户输入的值不可能会有消息回显和错误回显两个结果,结果就是无论怎么输入,都会弹出两个对话框,其中一个还是空白的,怎么样才能让空白对话框不弹出,又能反馈各种情况下的回显(必须能处理特殊符号,比如&|)代码怎么优化?请大神解答! 展开
代码如下:
set ws = createobject("wscript.shell")
a = inputbox("请输入")
set msg = ws.exec("cmd /c"&a)
msgbox msg.stderr.readll
msgbox msg.stdout.readll
问题是这样的
因为我需要cmd所有的反馈信息,(不管是错误还是消息回显。)
所以我用了stderr和stdout来截获cmd的信息,但是用户输入的值不可能会有消息回显和错误回显两个结果,结果就是无论怎么输入,都会弹出两个对话框,其中一个还是空白的,怎么样才能让空白对话框不弹出,又能反馈各种情况下的回显(必须能处理特殊符号,比如&|)代码怎么优化?请大神解答! 展开
1个回答
2013-11-22
展开全部
dim s1: s1=msg.stderr.readll
dim s2:s2=msg.stdout.readll
msgbox s1 & s2
dim s2:s2=msg.stdout.readll
msgbox s1 & s2
追问
十分感谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询