Wenn du mal CMD /? in der Eingabeaufforderung eingegeben hättest, wüsstest du jetzt, wies geht. Du führst einfach "cmd.exe /C Befehl" aus. Aber warum rufst du den Befehl eigentlich nicht direkt auf? Die meisten DOS-Befehle sind doch einfach nur Programme (außer "dir" und so). Die kannst du ja auch ganz normal mit ShellExecute aufrufen lassen.
Das mit dem Ladebalken ist kaum möglich, du weißt ja nicht wie weit das externe Programm ist.
Und ob man das durch Klick auf einen Button macht oder sonstwie, macht ja eigentlich für die Anweisungen keinen Unterschied.
PS: Achte bitte mal darauf, halbwegs lesbar zu schreiben! Bei Worten wie "verinden" muss man ja raten, was gemeint ist.
_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell