Wenn du auf die einzelnen Befehle warten willst, kannst du
CreateProcess in Verbindung mit
WaitForSingleObject verwenden.
netsh-Befehle kannst du über eine Skriptdatei übergeben.
PS: Im übrigen sollte man besser auf Befehle der Windows
API zurückgreifen, anstatt das über ein Konsolen-Programm zu erledigen. Statt "cd" kannst du z.B. SetCurrentDirectory() verwenden.