当前位置: 代码迷 >> J2SE >> 问一个小疑点,有没有给小弟我看看是不是可行
  详细解决方案

问一个小疑点,有没有给小弟我看看是不是可行

热度:5262   发布时间:2013-02-25 00:00:00.0
问一个小问题,有没有大虾给我看看是不是可行
我想用java写一个java类,运行可以打开一个新的具有管理员权限的cmd窗口,并且使主程序以后的代码具有管理员权限,我想问一下是否可以实现源代码如下
Java code
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Date;public class Test {    public static void main(String[] args){        Process p;        String str = new String("d:/start.bat");        try{               p = Runtime.getRuntime().exec(str);                InputStream fis=p.getInputStream();               BufferedReader br = new BufferedReader(new InputStreamReader(System.in));            InputStreamReader isr=new InputStreamReader(fis);            BufferedReader br1=new BufferedReader(isr);            String line=null;            while((line=br1.readLine())!=null) {                System.out.println(line);                         }          }catch(IOException e){             e.getStackTrace();           }    }}

start.bat是一个获得管理员权限的批处理文件
runas /user:administrator "cmd.exe"
但是这个批处理文件执行之后直接就跳过输入管理员密码执行java以后的代码了
我想问一下可以实现输入密码后得到一个新的具有管理员权限的cmd 窗口吗?
在线等

------解决方案--------------------------------------------------------
貌似没法实现,还是用Java取参数,最后用exec来执行吧。。。
------解决方案--------------------------------------------------------
你用java调用windows命令
  相关解决方案