Java执行wmic命令获取系统环境变量
来源:互联网 发布:泉州五中网络平台 编辑:程序博客网 时间:2024/06/05 04:54
转:http://blog.csdn.net/weiyangcau/article/details/7617839
1.首先编写文件setenv.bat设置系统环境变量:
echo %cd%set framework_home=%cd%echo %framework_home%wmic ENVIRONMENT create name="framework_home",username="<system>",VariableValue="%framework_home%"
Note:
此处假设framework_home为要添加的系统环境变量,且其值为当前路径。Windows系统有两种环境变量:用户变量和系统变量。上面设置的是系统变量。
2.编写Java程序读取上面设置的系统环境变量:
package test.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;class StreamDrainerThread implements Runnable{private InputStream ins;public static String environmentValue;public StreamDrainerThread(InputStream ins){this.ins = ins;}public void run(){try{BufferedReader reader = new BufferedReader(new InputStreamReader(ins));String line = null;while ((line = reader.readLine()) != null){if (!line.trim().equals("")){environmentValue = line;}}} catch (Exception e){e.printStackTrace();}}}public class WMICJava{public static void main(String[] args) throws IOException{String[] cmd = new String[]{ "cmd.exe", "/C", "wmic ENVIRONMENT where \"name=\'framework_home\'\" get VariableValue" };try{Process process = Runtime.getRuntime().exec(cmd);StreamDrainerThread streamDrainer = new StreamDrainerThread(process.getInputStream());new Thread(streamDrainer).start();process.getOutputStream().close();process.waitFor();System.out.println("Environment Parameter OATS_HOME is " + StreamDrainerThread.environmentValue);} catch (Exception e){e.printStackTrace();}}}
- Java执行wmic命令获取系统环境变量
- Java执行wmic命令获取系统环境变量
- Java执行wmic命令获取系统环境变量
- 通过WMIC增加系统环境变量
- java执行系统命令,获取网卡物理地址
- DOS永久设置系统环境变量-WMIC
- PHP获取通过windows系统命令wmic获取MAC地址、cpu序列号、主板序列号
- wmic 中 获取系统内存使用
- Java-获取系统的环境变量
- Java 执行系统命令
- Java 执行系统命令
- Java 执行系统命令
- WMIC命令
- WMIC命令
- Java调用WMIC命令的方法
- Java调用WMIC命令的方法阻塞
- WMIC设置环境变量
- 配置环境变量 wmic
- latex中单引号和负号等一些小细节问题
- lua 热更新
- JBoss、Geronimo及Tomcat比较分析
- hdu 3234 Exclusive-OR
- 基础加强_动态代理及AOP
- Java执行wmic命令获取系统环境变量
- spring mvc 入门
- java运行dos命令方法及不立即执行的解决
- javascript格式化日期
- Javascript 两个窗体之间传值实现代码
- 语言学的常见术语
- CentOS(Linux)下安装dmidecode包并查询主板信息。
- Python网页抓取urllib,urllib2,httplib[1]
- onfocus 事件在对象获得焦点时发生