向windows控制台发送命令确认



我已经成功地从java调用Windows控制台使用zlib解压字符串,像这样:

    Runtime rt = Runtime.getRuntime();
    rt.exec("cmd.exe /c start z -d psw.txt", null, new File("C:\users\dlopez\Encrypted\ "));

在此之后,我被问到是否要覆盖文件,我必须指出是,但我不知道如何从java中执行命令后做到这一点。

我该怎么做?

谢谢

您可以像这样响应控制台提示:

        Runtime rt = Runtime.getRuntime();
    Process proc = rt.exec("cmd.exe /c start z -d psw.txt", null, new File("C:\users\dlopez\Encrypted\ "));
    new PrintWriter(proc.getOutputStream()).println("y");

我发现如何使用-r命令来解决这个问题

rt.exec("cmd.exe /c start z -d -r psw.txt", null, new File("C:\users\dlopez\Encrypted\ "));

这样我就可以替换文件而不需要询问是否要

最新更新