在寫Python程序的時候突發奇想了一下,能不能用java代碼實現打開控制台窗口呢?
經過查詢網絡資料和java API文檔,終於實現了:

1 package com.primeton.cmd; 2 3 import java.awt.Desktop; 4 import java.io.IOException; 5 6 public class StartCMD { 7 8 /** 9 * @param args 10 */ 11 public static void main(String[] args) { 12 // TODO Auto-generated method stub 13 String command = "cmd /k start C:/MyStart.bat"; 14 try { 15 Runtime run = Runtime.getRuntime(); 16 System.out.println("准備打開cmd"); 17 //啟動cmd窗口 18 run.exec("cmd /k start cmd.exe"); 19 } catch (IOException e) { 20 // TODO Auto-generated catch block 21 System.out.println("ERROR!"); 22 e.printStackTrace(); 23 } 24 } 25 26 }
執行程序后可以打開控制台窗口:
既然可以打開控制台窗口,能不能打開別的應用程序呢?
答案是可以的。比如打開計算器只需要將打開控制台窗口那句替換成:
run.exec("calc");
執行后,就可以打開計算器:
打開資源管理器則換成:
run.exec("cmd /k start c:/zzPythonTest");
執行后自動打開資源管理器:
想打開其他的應用程序就可以自動拓展了。