命令提示符不显示从java运行的命令

命令提示符不显示从java运行的命令,java,Java,我已经从java打开了命令提示符,并且正在使用ProcessBuilderclass多次运行cd命令。命令提示符将在“我的当前目录”中打开,但窗口上未显示cd命令。我的eclipse控制台显示更改的目录 ProcessBuilder builder = new ProcessBuilder( "cmd.exe","/k","start"); builder.redirectErro

我已经从java打开了命令提示符,并且正在使用
ProcessBuilder
class多次运行
cd
命令。命令提示符将在“我的当前目录”中打开,但窗口上未显示
cd
命令。我的eclipse控制台显示更改的目录

ProcessBuilder builder = new ProcessBuilder(
                "cmd.exe","/k","start");
            builder.redirectErrorStream(true);
            Process p = null;
            try {
                p = builder.start();

            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

             BufferedWriter p_stdin = 
                      new BufferedWriter(new OutputStreamWriter(p.getOutputStream()));
             
             int n=3;
                for (int i=0; i<n; i++) {
                    try {
                        //single execution
                    p_stdin.write("cd..");
                    p_stdin.newLine();
                    p_stdin.flush();
                    }
                    catch (IOException e) {
                    System.out.println(e);
                    }
                }
                
                Scanner s = new Scanner( p.getInputStream() );
                while (s.hasNext())
                {
                    System.out.println( s.next() );
                }
                   s.close();
            
ProcessBuilder=新的ProcessBuilder(
“cmd.exe”、“/k”、“start”);
builder.redirectErrorStream(true);
进程p=null;
试一试{
p=builder.start();
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
缓冲写入程序p_stdin=
新的BufferedWriter(新的OutputStreamWriter(p.getOutputStream());
int n=3;
对于(int i=0;icd.)

C:\Users\I309719\Desktop\selenium\workspace>cd

C:\Users\I309719\Desktop\selenium>cd

为什么刷新没有在打开的窗口上打印?

请参阅注释基本上您没有与cmd交互,cmd没有从stdin获取输入。