запуск нескольких команд в cmd с Delphi



Я пытаюсь использовать cmd из Delphi для применения некоторых команд. Я использую следующий код



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


Я хочу выполнить несколько команд в одном и том же исполнении, например



/c command1 command2 command3


Я уже сделал файл bat для запуска некоторых команд. Но мне не нравится идея хранить летучую мышь в моем проекте. Могу ли я применить более одной команды за одно выполнение? Можно ли это сделать?

646   1  

1 ответ:

Вы можете попробовать разделить команды с помощью&&, вот рабочий пример

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

Comments

    Ничего не найдено.