Все, что делает командная строка Windows, выполняется через Win32 API.
Например, что касается «dir», FindFirstFile () и FindNextFile () предоставят вам содержимое каталога.
Для любой данной команды вам необходимо выяснить, какие API / вызовы функций используются, а затем научиться использовать их самостоятельно в своем собственном коде.