Witam chciałbym się zapytać w jaki sposób wywołać komende cmd poprzez delphi.
0
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);