Zwrócenie wyniku z aplikacji konsolowej do programu

0

Witam wszystkich!
Chciałbym zapytać czy jest możliwe wykonanie polecenia CMD i zwrócenie do zmiennej jego wyniku? Np.:

Winexec('copy.exe /b a.exe b.exe', SW_HIDE)

skopiuje plik jednak w aplikacji DELPHI nie będę mógł przejrzeć wyniku takiej operacji. Czy jest funkcja która zwraca to co zwraca takie przykładowe polecenie? Wiem że mogę zainstalować komponent do obsługi CMD i działa całkiem fajnie jednak chciałbym wiedzieć czy można to zrobić normalniej?

Pozdrawiam.

dodanie znacznika <code class="delphi"> - Furious Programming

1

Pogoogluj za TUnitedCMD i/lub TDosCommand. Przejrzyj ich kod lub wykorzystaj dynamicznie, to będziesz wiedział jak ogarnąc temat przechwycenia wyników z konsoli. Z tym, że w przypadku TUnitedCMD AFAIK, zamknięcie programu, powoduje przerwanie działania wątku wywołanego polecenia lub aplikacji konsolowej. Rozwiązanie pozakomponentowe to trzeba już sobie wygooglować szukając haseł po angielsku.

0

Podawałem tu rozwiązanie krótkie jakieś pół roku temu, wystarczy poszukać.

0

OK, dzieki wielkie za podpowiedzi, cos poszukam na pewno jak się za to wezme.

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