This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
How can I launch a dos window and execute a batch file from the actionPerformed method of an ActionListener?
Ulas Ergin
Ranch Hand
Joined: Oct 10, 2002
Posts: 77
posted
0
you might want to investigate Runtime.exec
Mathew Kuruvilla
Ranch Hand
Joined: Nov 27, 2001
Posts: 135
posted
0
Runtime.exec worked but the way that I did it for DOS and UNIX was different. Runtime r = Runtime.getRuntime(); if (System.getProperty("os.name").startsWith("Windows")) sb.append("cmd /C start ").append(instaldir).append("\\MAT\\Kuruvi\\lla\\bin\\runSimulator.bat -p ").append(port); else sb.append("xterm -e ksh ").append(instaldir).append("/MAT/Kuruvi/lla/bin/runSimulator.sh -p ").append(port);
r.exec(sb.toString());
The ksh script for unix did not begin with a #! (hashbang) so I had to begin the command with 'ksh'. If the script had had a hashbang at the beginning, maybe I could have run the script straight away.