[英]How To Execute Native Commands In Java?
我非常了解如何通过Runtime.getRuntime()。exec(command)执行命令并处理输出,但这非常有限。
以Windows为例(专门针对Vista,但这无关紧要)。
如何通过Java中的ProcessBuilder(或任何类)执行“ echo”,“ cd”,“ md”,“ rd”等命令以及植于cmd.exe内部的其他命令?
您只需调用cmd /c dir
而不是Runtime.exec或ProcessBuilder中的dir
或以其他方式在JAVA中运行外部应用程序。
另一个技巧是利用Ant库并将<exec ...>
的编程版本组合在一起( Ant Exec Task )。 这也使您可以访问各种支持Ant的输入/输出处理和过滤。
这不是在这里编写Ant XML脚本,而是从代码中调用Ant 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.