1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
# import java.io.*;
# public class Exec {
# public static void main(String[] args) {
# String cmd;
# // Win 95/98/ : pour lancer un .bat
# // cmd = "command.com /c c:\\fichier.bat";
#
# // Win NT(XP...) : pour lancer un .bat
# // cmd = "cmd /c c:\\fichier.bat";
#
# // Win 95/98/NT : pour lancer un .exe
# // cmd = "command.com /c c:\\windows\\notepad.exe";
#
# // Win 95/98/NT : pour lancer une commande dos
# // cmd = "cmd /c copy src.txt dest.txt";
#
#
# // UNIX : pour lancer un script en precisant le shell (sh,bash)
# // cmd = "/usr/bin/sh script.sh";
#
# // UNIX : pour lancer script
# // cmd = "/path_complet/tonscript";
#
# // EXEMPLES .EXE : NetMeeting
# cmd = "C:\\Program Files\\NetMeeting\\conf.exe";
# // ainsi on peut lancer des programme tout a fait autonome
# // on peut soit faire p.waitfor() ou pas les deux cas fonctionnent correctement
# // je suppose aussi que c'est tout a fait vrai pour le cas d'UNIX (je ne l'ai pas tester
#
# try {
# Runtime r = Runtime.getRuntime();
# Process p = r.exec(cmd);
# p.waitFor();//si l'application doit attendre a ce que ce process fini
# }catch(Exception e) {
# System.out.println("erreur d'execution " + cmd + e.toString());
# }
# }
# } |
Partager