Perche' mai eseguire il .bat?

Se scrivi un programma in C, allora fai tutto da quel programma, chiamando le API opportune ...

Oppure fai tutto con il .bat ...