使用Delphi

时间:2017-01-05 08:27:03

标签: delphi delphi-xe8

我正在尝试使用Delphi中的cmd来应用一些命令。我使用以下代码

ShellExecute(Application.handle, 'runas', 'cmd.exe',
  PChar('/c command to do '), nil, SW_show);

我想在同一个执行中运行多个命令,例如

/c command1 command2 command3

我已经制作了一个bat文件来运行一些命令。但我不喜欢将蝙蝠存放到我的项目中的想法。我可以在一次执行中应用多个命令吗?可以这样做吗?

1 个答案:

答案 0 :(得分:4)

你可以尝试用&&分隔命令,这是工作示例

  ShellExecute(Application.handle, 'open', 'cmd.exe',
    PChar('/c "copy /Y file1.txt file2.txt&&copy /Y file2.txt file3.txt"'), nil, SW_show);