在写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");
执行后自动打开资源管理器:
想打开其他的应用程序就可以自动拓展了。
原文:http://www.cnblogs.com/helloIT/p/5090305.html