Wywoładnie komendy CMD

0

Witam chciałbym się zapytać w jaki sposób wywołać komende cmd poprzez delphi.

0
uses
  ShellApi;
//...
  ShellExecute(Application.Handle, nil, 'cmd', nil, nil, SW_SHOW);
0

W sumie to i działa ale jak jeszcze mam zrobić aby w tym cmd program wpisałby mi np. 'help'.

0

cmd /C help

1

cmd /c help — to wykona polecenie help i wyjdzie z cmd
cmd /k help — to wykona polecenie help i zostanie w cmd (wyjście przez exit)

0

Może tylko dopowiem, że tego, co podali poprzednicy nie należy wpisywać w jednym łańcuchu, bo nie zadziała

ShellExecute(Application.Handle, nil, 'cmd', '/K help', nil, SW_SHOW);

Azarien, o parametrze "/K" nie wiedziałem i zastanawiałem się jak zatrzymać okno przed zamknięciem, więc masz u mnie PLUS :)

0

W takim razie ja znowu skrócę:

WinExec('cmd /k help',SW_Show); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1