gpt4 book ai didi

delphi - 如何使用Delphi正确执行.bat文件

转载 作者:行者123 更新时间:2023-12-03 15:16:49 27 4
gpt4 key购买 nike

我正在运行 delphi(2010) 中的 .bat 文件。

procedure TForm1.Button2Click(Sender: TObject);
var sCmd: String;
Begin
sCmd := Pwidechar('b4a_c2dm.bat' +' ' +'send ' + Trim(Edit1.Text)+' ' + Trim(edit2.Text ));
ShellExecute(0, 'open', 'b4a_c2dm.bat', PChar(sCmd), nil, SW_SHOWMAXIMIZED);
end;

这将打开 cmd.exe 并在 cmd.exe 中传递正确的字符串,但是

.bat 文件中的行 (java -cp b4a_c2dm.jar Anywheresoftware.b4a.c2dm.C2DM %*) 如何显示在 cmd.exe 窗口中,并且不让 .bat 文件执行其工作。

有人可以帮我解决这个问题吗?

最佳答案

为了执行批处理文件,要调用的程序是“cmd”,其参数应该是批处理文件的名称。

关于您的程序,

ShellExecute (application.handle, 'open', 'cmd', PChar(sCmd), nil, SW_MAXIMIZE)

关于delphi - 如何使用Delphi正确执行.bat文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com