文件shellexecute.prg不存在,运行到这一步时
ShellExecute(0, "open","D:\TEMP\PLM.BAT", "", "", 1) ,显示文件不存在
shellexecute 是 api 命令
运行这个就行:
DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin
ShellExecute() 是 API 函数,在调用它之前必须先声明,一旦你声明了之后,你就可以使用 ShellExecute() 命令,DECLARE 语句有 6 个参数:
hndWin : 程序主窗口的句柄,在 VFP 中,通常为 0;
cAction : 运行的方式;
cFileName : 合法的可运行文件名;
cParams : 可以包含的参数;
cDir : 可运行文件名的所在目录/路径;
nShowWin : 窗口的状态:(1 = 正常, 2 = 最小化, 3 = 最大化)。