注册 登录
编程论坛 VB6论坛

VB 调用 Shell 执行 CMD 命令的问题

opelwang 发布于 2014-07-02 15:59, 571 次点击
Public Const aa As String = "c:\text.txt"
'
Sub a()
    Dim bb As String
    bb = MyPat & "\123.txt"
 '   MsgBox bb ' 这里,bb变量能得到实际的值
    Shell ("cmd /c ping www.baidu.com >>" & bb), vbHide ' 执行不成功,,不知道如何修改才可以?
    Shell ("cmd /c ping www.baidu.com >>" & aa), vbHide ' 执行成功
End Sub

Public Function MyPat() As String ' 获取我的文档目录
    Dim WSHShell As Object
    Set WSHShell = CreateObject("Wscript.Shell")
    MyPat = WSHShell.SpecialFolders("MyDocuments")
    Set WSHShell = Nothing
End Function
2 回复
#2
bczgvip2014-07-02 18:17
    Shell ("cmd /c ping www.baidu.com >>""" & bb & """"), vbHide ' 执行不成功,,不知道如何修改才可以?
看看吧。没试过。
#3
alike1232014-07-04 10:34
aa 定义的是常量,bb定义的是变量,肯定执行不成功
'" & bb & "'试一下
1