我用shell函数运行bat文件,但都不成功,请问各位怎么解决?
以下三个方法都用过了:
Shell App.Path & "\Dataconversion\转换工具.BAT", vbHide
Shell "cmd /c start """" ""App.Path & "\Dataconversion\转换工具.BAT"""
RetVal = Shell(App.Path & "\Dataconversion\转换工具.BAT", 1)我是把txt文件转换为dbf文件的。运行以上三行错误提示都是“‘vc_DBF.exe’不是内部或外部命令,也不是可运行的程序或批处理文件。”怎么解决?急啊~~~~~

解决方案 »

  1.   

    转换工具.BAT里写的什么,是这个批处理里有vc_DBF.exe命令吧
      

  2.   

    转换工具.bat文件内容是这样的
    @echo off
    VC_DBF.exe sp.txt PD.dbf
    pause
      

  3.   

    想做什么,这样写不是dos命令格式,他不认识
      

  4.   

    同意楼上的说法,我觉得也是没有指定完整的路径,所以CMD找不到exe程序的位置,建议写完整的路径。
    另外也要注意程序执行的initial directory。
      

  5.   

    @echo off
    VC_DBF.exe sp.txt PD.dbf
    pause修改成:
    @echo off
    %~dp0VC_DBF.exe sp.txt PD.dbf
    pause
    %~dp0相当于app.path