多重';cmd.exe';Delphi下一个ShellExecuteEx中的命令

多重';cmd.exe';Delphi下一个ShellExecuteEx中的命令,delphi,shellexecute,Delphi,Shellexecute,我试图在一个ShellExecuteEx中执行多个命令 每个命令都有自己的参数 如何执行此操作?最简单的方法是将命令写入扩展名为.bat的临时文件,并将该文件名传递给ShellExecuteEx 另一种方法是尝试使用cmd.exe的参数执行此操作。这将涉及到/C,引述地狱的论点 我的建议是寻找一种轻松的生活方式,用脚本创建一个临时文件。最简单的方法是将命令写入一个扩展名为.bat的临时文件,并将该文件名传递给ShellExecuteEx 另一种方法是尝试使用cmd.exe的参数执行此操作。这将涉

我试图在一个ShellExecuteEx中执行多个命令

每个命令都有自己的参数


如何执行此操作?

最简单的方法是将命令写入扩展名为.bat的临时文件,并将该文件名传递给ShellExecuteEx

另一种方法是尝试使用cmd.exe的参数执行此操作。这将涉及到/C,引述地狱的论点


我的建议是寻找一种轻松的生活方式,用脚本创建一个临时文件。

最简单的方法是将命令写入一个扩展名为.bat的临时文件,并将该文件名传递给ShellExecuteEx

另一种方法是尝试使用cmd.exe的参数执行此操作。这将涉及到/C,引述地狱的论点


我的建议是寻找一种轻松的生活,用脚本创建一个临时文件。

3个语法用于条件执行。命令1和命令2将替换为不同的命令

1-在两个命令之间放置一个与“&”,使command2在command1之后立即执行

2-在两个命令之间放置两个符号“&&”,使command2仅在command1成功完成时执行

3-在两个命令之间放置两个管道“| |”,使command2仅在command1失败时执行

像这样跑步:


ShellExecute(句柄,nil,'CMD',PChar(c/command1syntaxcommand2),nil,sw_ShowNormal)

条件执行有3个语法。命令1和命令2将替换为不同的命令

1-在两个命令之间放置一个与“&”,使command2在command1之后立即执行

2-在两个命令之间放置两个符号“&&”,使command2仅在command1成功完成时执行

3-在两个命令之间放置两个管道“| |”,使command2仅在command1失败时执行

像这样跑步:

ShellExecute(句柄,nil,'CMD',PChar(c/command1syntaxcommand2),nil,sw_ShowNormal)