ShellExecute - wywoływanie ipconfig z parametrami

0

witam, mam problem potrzebuje wywołac wiersz poleceń i Od razu przy wywołaniu uruchomić go z parametrem ipconfig /all
próbowalem

  ShellExecute(Handle, 'open', PChar('C:\WINDOWS\system32\cmd.exe'),PChar('ipconfig /all'), nil, SW_SHOW);

cmd zostaje wywołany lecz bez polecenia

0

'/C ipconfig /all'

1
_13th_Dragon napisał(a):

'/C ipconfig /all'

lub jak chcesz zobaczyć wynik działania to:

ShellExecute(Handle, 'open', 'cmd.exe', '/k ipconfig /all', nil, SW_SHOW);

Nie podawaj ścieżki do folderu systemowego ta ścieżka jest w zmiennych środowiskowych i system sobie znajdzie a tak jak podałeś na sztywno to może się okazać że system zainstalowany jest na innym dysku. Można by się oczywiście bawić w pobieranie ścieżki do tego folderu ale nie ma tutaj takiej potrzeby.

0

Ok, dzięki działa jak należy.

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