我用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’不是内部或外部命令,也不是可运行的程序或批处理文件。”怎么解决?急啊~~~~~
以下三个方法都用过了:
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’不是内部或外部命令,也不是可运行的程序或批处理文件。”怎么解决?急啊~~~~~
@echo off
VC_DBF.exe sp.txt PD.dbf
pause
另外也要注意程序执行的initial directory。
VC_DBF.exe sp.txt PD.dbf
pause修改成:
@echo off
%~dp0VC_DBF.exe sp.txt PD.dbf
pause
%~dp0相当于app.path