如何在vb中获取cmd中的返回字符

比如在CMD中输入"time"回车CMD控制台会显示"当前时间:22:56:32.99"如何把返回的"当前时间:22:56:32.99"装入vb中的一个变量中请大家赐教... 比如 在CMD中输入"time"回车
CMD控制台会显示 "当前时间: 22:56:32.99"
如何把返回的"当前时间: 22:56:32.99"装入vb中的一个变量中
请大家赐教
展开
 我来答
luomandick
2010-03-13 · TA获得超过1175个赞
知道小有建树答主
回答量:902
采纳率:0%
帮助的人:718万
展开全部
你可以用vb中自带的函数取得这个效果的··

Private Sub Command1_Click()
Print Now
End Sub
如果要定义函数的话,就

dim t
Private Sub Command1_Click()
t= Now
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twd2
2010-03-13 · TA获得超过557个赞
知道小有建树答主
回答量:1141
采纳率:0%
帮助的人:533万
展开全部
If Dir("c:\aa.txt") <> "" Then Kill "c:\aa.txt"
aa = InputBox("请输入要执行的CMD命令", "", "time")
pid = Shell("cmd.exe /c "" " & aa & " > c:\aa.txt """, vbHide)
st = Timer
Do While Timer - st < 1 '设置等待一秒
Loop
Shell "cmd.exe /c ""taskkill /pid " & pid & """", vbHide
Open "c:\aa.txt" For Input As 1
msg = ""
Do While Not EOF(1)
Line Input #1, a
msg = msg & a & vbCrLf
Loop
Close #1
MsgBox msg
If Dir("c:\aa.txt") <> "" Then Kill "c:\aa.txt"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lijinfeng042
2010-03-13 · TA获得超过679个赞
知道小有建树答主
回答量:725
采纳率:0%
帮助的人:597万
展开全部
这是我以前写的一个关于在vb回显dos命令结果的 当然也可以用管道流http://hi.baidu.com/lijinfeng042/blog/item/851762ae8a40c5fcfbed5008.html,希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3a4371fe18d
2010-03-15 · TA获得超过207个赞
知道小有建树答主
回答量:467
采纳率:0%
帮助的人:192万
展开全部
shell "cmd /c time>C:\bybyby.try",0
open "C:\bybyby.try"for binary as 1:dim a as byte
do while not eof(1):get 1,,a:k=k &chrb(a):loop
close 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式