Java android studio如何在windows上执行linux shell命令?

Java android studio如何在windows上执行linux shell命令?,java,linux,android-studio,cmd,Java,Linux,Android Studio,Cmd,我发布了一些奇怪的东西,我不明白,我正试图从android studio启动cmd.exe,但它不起作用,这是我的代码 StringBuffer output = new StringBuffer(); Process p; try { p = Runtime.getRuntime().exec("cmd.exe"); p.waitFor(); BufferedReader reader = new BufferedReader(n

我发布了一些奇怪的东西,我不明白,我正试图从android studio启动cmd.exe,但它不起作用,这是我的代码

StringBuffer output = new StringBuffer();
    Process p;
    try {
        p = Runtime.getRuntime().exec("cmd.exe");
        p.waitFor();
        BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));

        String line = "";
        while ((line = reader.readLine())!= null) {
            output.append(line + "n");
        }

    } catch(Exception e) {
       Log.d("STATE",e.toString());
        e.printStackTrace();
    }
但是,我尝试使用shell命令,如

Runtime.getRuntime().exec("ls");
而且它有效!我不知道为什么,它执行linux命令,比如(pwd)和(ls),对于pwd,它给出(/n),但这怎么可能呢?我在linux上使用Android Studio,有人能帮忙吗?谢谢