繁体   English   中英

如何在Java中执行本机命令?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM