读书人

delphi怎么运行批处理文件

发布时间: 2012-04-17 15:06:33 作者: rapoo

delphi如何运行批处理文件
编译完程序后 运行WinExec('d:\out.bat',SW_SHOWNORMAL);后out.bat中的内容根据编译的程序变化 但是却没有运行批处理文件 想请教下
WinExec('d:\out.bat',SW_SHOWNORMAL);
可以吗?
WinExec(pchar('d:\out.bat'),SW_SHOWNORMAL);可以吗?
ShellExecute呢 该怎么用呢



[解决办法]
不应该是winexec的问题
[解决办法]
不知道你那out.bat是如何生成的

我觉得是out.bat没准备好就winexec了,你可以在winexec前,加点调试信息,比如把out.bat的文件内容输出到memo1中,看看是不是真的是你所需要的
[解决办法]
WinExec('d:\\out.bat',SW_SHOWNORMAL);
试下,

你的工程起的名字是啥?
[解决办法]
记得应该是用ShellExecute执行的,需要调用个组件的
[解决办法]
WinExec('d:\out.bat',SW_SHOWNORMAL); 没有错。
把原始 d:\out.bat 的内容贴出来看看。
[解决办法]
WinExec前面加一个延时试一下,可能是bat文件还没有保存好的原因

读书人网 >.NET

热点推荐