I wanted to execute an external exe from java. For this I have used an intermediate bat file and through the bat file I am executing the exe. This works fine and I get my expected results. But I have issues in this approach when executing this file under User Account Control (UAC). In Windows Vista and Windows 7 when UAC enable this take some time to execute. Also when the external exe file becomes large the time taken to execute keeps on increasing (For a 200 MB file it takes 15-20 second delay to pop up with executable). So is there any alternative solution to this approach? Also if its a .net soluton will I encounter the same issue?