запуск нескольких команд в cmd с Delphi
Я пытаюсь использовать cmd из Delphi для применения некоторых команд. Я использую следующий код
ShellExecute(Application.handle, 'runas', 'cmd.exe',
PChar('/c command to do '), nil, SW_show);
Я хочу выполнить несколько команд в одном и том же исполнении, например
/c command1 command2 command3
Я уже сделал файл bat для запуска некоторых команд. Но мне не нравится идея хранить летучую мышь в моем проекте. Могу ли я применить более одной команды за одно выполнение? Можно ли это сделать?
1 ответ:
Вы можете попробовать разделить команды с помощью&&, вот рабочий пример
ShellExecute(Application.handle, 'open', 'cmd.exe', PChar('/c "copy /Y file1.txt file2.txt&© /Y file2.txt file3.txt"'), nil, SW_show);
Comments