急!如何使用Delphi调用执行DOS批处理文件!
1个回答
展开全部
我使用以下方法,但发现执行后,进程中多一个WinoldAPP,退出程序也不消失请各位大虾指教!function
ExecuteFile(const
FileName,
Params,
DefaultDir:
string;
ShowCmd:
Integer):
THandle;var
zFileName,
zParams,
zDir:
array[0..79]
of
Char;begin
Result
:=
ShellExecute(Application.MainForm.Handle,
nil,
StrPCopy(zFileName,
FileName),
StrPCopy(zParams,
Params),
StrPCopy(zDir,
DefaultDir),
ShowCmd);end;ExecuteFile('pBar.bat','0','PBar.bat',0);
ExecuteFile(const
FileName,
Params,
DefaultDir:
string;
ShowCmd:
Integer):
THandle;var
zFileName,
zParams,
zDir:
array[0..79]
of
Char;begin
Result
:=
ShellExecute(Application.MainForm.Handle,
nil,
StrPCopy(zFileName,
FileName),
StrPCopy(zParams,
Params),
StrPCopy(zDir,
DefaultDir),
ShowCmd);end;ExecuteFile('pBar.bat','0','PBar.bat',0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询