获得path变量

来源:互联网 发布:广东体育网络电视 编辑:程序博客网 时间:2024/05/16 02:13

import java.io.*;

public class Exec {
 public static void main(String[] args) throws IOException {
  Runtime r = Runtime.getRuntime();
  Process p = r.exec("cmd");
  PrintWriter writer = new PrintWriter(new OutputStreamWriter(p
    .getOutputStream()));
  BufferedReader reader = new BufferedReader(new InputStreamReader(p
    .getInputStream()));
  writer.println("set path");
  writer.println("exit");
  writer.flush();
  String path = "";
  final String prefix = "Path=";
  for (String line = null; (line = reader.readLine()) != null;) {
   if (line.startsWith("Path=")) {
    path = line.substring(prefix.length());
   }
  }
  System.out.println(path);
  writer.close();
  reader.close();
 }