通过Java通过Java运行命令命令可能很具有挑战性。尽管您可能会找到打开命令提示符的代码段,但他们通常缺乏更改目录并执行其他命令的能力。 solution:使用Java使用Java,使用processBuilder。这种方法允许您:
启动一个过程,然后将其标准错误重定向到其标准输出。在单个命令行中更改目录和执行命令。 公共类Cmdrunner { public static void main(string [] args)抛出异常{ ProcessBuilder Builder = New ProcessBuilder( “ cmd.exe”,“/c”,“ cd \” c:\\ program文件\\ flowella \“&& dir”); Builder.RedirectRorstream(true); 过程p = builder.start(); BufferedReader r = new BufferedReader(new InputStreamReader(P.GetInputStream())); 字符串线; while(((line = r.readline())!= null){ system.out.println(line); } } } 此代码:利用一个运行“ cd”和“ dir”命令。
将其标准错误重定向到单个读取流的标准输出中。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3