请问vb怎么执行bat文件,我用WinExce和ShellExce都不行呀,谢谢,谢谢

解决方案 »

  1.   

    Option ExplicitPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Private Const SW_HIDE As Long = 0Private Sub Command1_Click()
        Dim lRet As Long
        lRet = ShellExecute(Me.hwnd, "Open", "C:\test.bat", vbNullString, vbNullString, SW_HIDE)
    End Sub
      

  2.   

    直接 show "test.bat" 或 shell "test.bat" 不行吗?
      

  3.   

    你想问甚么?和exe一样执行。
      

  4.   

    我用shell("c:\s.bat"),没什么反映,再用winexce("c:\s.bat",1)也没反映,但是winexce("c:\s.exe")却可以,难道只能执行.exe文件?不能执行.bat文件?
      

  5.   

    用leolan(史留香) 的方法应该可以的啊
      

  6.   

    给个例子你试试
    shell("c:\windows\cmd.exe /c aaa.bat")
      

  7.   

    直接shell你的.bat文件就可以。。