不是有start这条内部命令吗?这样:
win9x/me:   command /c start 文件名
winnt/2000: cmd /c start 文件名

解决方案 »

  1.   

    不过好像在COMSPEC这个环境变量中保存了命令解释器的位置,直接用它就不用去分是NT还是9x/me了。
      

  2.   

    小毛大虾~~可以给个实例吗??:) 给你分~~ (利诱)呵呵 比如打开一个c:\123.txt文档。
      

  3.   

    API说明:
    Private 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调用:
    ShellExecute 0, vbNullString, filename, "", "", vbNormalFocus