package com.zlp.user; /* @java的Runtime.getRuntime().exec(commandText)可以调用执行cmd指令。 cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行完dir命令后不关闭命令窗口。 cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。 可以用cmd /?查看帮助信息。 ★CMD命令★ calc ---------------- 启动计算器 charmap ---------- 启动字符映射表 cmd.exe ----------- CMD命令提示符(我这不能用,不知乍地!) conf ---------------- 启动netmeeting explorer ----------- 打开资源管理器 mspaint ----------- 画图板 notepad ----------- 打开记事本 nslookup ---------- IP地址侦测器 odbcad32 --------- ODBC数据源管理器 regedit ------------- 注册表 services.msc ----- 本地服务设置 wordpad ---------- 启动写字板 javac 其实执行了 只是没有输出执行结果 因为你没有输出执行结果的部分 */ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Calendar; import java.util.Date; public class ListenMusicByQQMusic { public static void main(String[] args) throws RuntimeException,IOException{ String cmdString[]={"D://PowerCmd//PowerCmd.exe","ipconfig"}; //String command="cmd /k dir"; System.out.println("本程序将执行定时提醒功能"); Date date = new Date(); Calendar c=Calendar.getInstance(); System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DATE)+"日"); System.out.println(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE)+":"+c.get(Calendar.SECOND)); int h=date.getDate(); int m=date.getMinutes(); int s=date.getSeconds(); System.out.println("h="+h+":m="+m+":s="+s); // Runtime.getRuntime().exec("cmd.exe /c D://Program/" /"Files//Tencent//QQMusic//QQMusic.exe") ; // Runtime.getRuntime().exec("regedit.exe"); // Runtime.getRuntime().exec("notepad.exe"); // Runtime.getRuntime().exec("cmd.exe /c E://软件工程.doc"); String command="netstat"; String command1="cmd.exe /c start dir"; Runtime r=Runtime.getRuntime(); Process p=r.exec(command1); // Process p=r.exec(command); BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream())); StringBuffer sb=new StringBuffer(); String inline; while(null!=(inline=br.readLine())){ sb.append(inline).append("/n"); } System.out.println(sb.toString()); } }