注册 登录
编程论坛 VFP论坛

run 命令运行外部命令的屏幕窗口闪烁问题,求帮助

haoduoyu 发布于 2021-12-24 22:04, 1367 次点击
vfp中直接用run命令运行dos程序时总有dos窗口闪烁。
我的程序是用来转换文件格式,生成新文件,加了参数后,如下:
RUN/n7  TDine.exe  &name_2.  
没有dos窗口闪烁了,但是文件还没生成,就执行到后面了,提示文件没有找到,只能加入一个等待wait命令等待0.05秒才能正常运行。

参考网络上的做法修改后:
obj=Createobject("WScript.Shell")
obj.Run(" /c "+"TDine.exe "+name_2,0,.T.)
Release obj

结果提示the system cannot find the file specified
3 回复
#2
吹水佬2021-12-25 15:50
obj.Run("cmd /c "+"TDine.exe "+name_2,0,.T.)
#3
haoduoyu2021-12-25 20:13
正常了,谢谢大佬。不过没明白是什么原因?
#4
吹水佬2021-12-25 20:20
以下是引用haoduoyu在2021-12-25 20:13:34的发言:

正常了,谢谢大佬。不过没明白是什么原因?

算是古董了吧,可能好多人都忘记他了
1