java调用命令行示例补充

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());  
	  	}
}

你可能感兴趣的:(java,Date,String,command,cmd,calendar)