@golluce;

evet mantık bu şekildedir, eğer exec fonksiyonunda sorun yaşarsanız shell_exec veya system fonksiyonlarını da deneyebilirsiniz veya alttaki tarzda da deneyebilirsiniz.

system("cmd /c C:[path to file]");
Biliyorsunuzdur belki ama yine de bilgi vermek isterim: bu yöntemle php üzerinden sadece server üzerinde ki batch dosyalarını çalıştırabilirsiniz, kullanıcı bilgisayarındaki dosyaları bu şekilde çalıştıramazsınız.