永发信息网

怎样用delphi调用一个批处理文件

答案:2  悬赏:0  手机版
解决时间 2021-02-12 15:20
  • 提问者网友:练爱
  • 2021-02-11 15:11
我想用delphi调用一个批处理文件,这个文件里面有有个命令是自动用计算软件进行计算的,计算完之后生成一个文件,然后这个批处理的下一个命令执行要用到计算生成的文件。我用shellexecute 和winexec试了都不行,都不会等这个命令计算完成。请教一下我应该怎样做啊,小弟新手,没什么分,希望大家帮帮忙,万分感谢!

C++里面好像有个system函数可以实现这个问题,会自动判断是否执行完成,不知道delphi可不可以用,要怎样用啊?
314ccp回答的方法具体应当怎样操作呢,是要删除哪个文件?
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-02-11 15:58
有个简单好理解的思路,批处理最后一句加入echo.>ok.txt,然后在执行批处理前将DELPHI的timer控件打开,定时用命令检查发现有ok.txt时就删除文件,同时执行你要的命令,最后将timer关闭。
全部回答
  • 1楼网友:往事埋风中
  • 2021-02-11 16:59
小弟我用dos命令写了一个批处理文件,由于要每隔15分钟运行一次,想利用delphi的定时器定时执行这个批处理文件,可我不知道如何在delphi中调用dos命令或批处理文件,并且在调用完后关闭dos窗口,我听说要调用shellapi,再调用某个函数,可我不知道如何调用api,请诸位大侠帮小弟一个忙.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯