在 Java 中运行带有参数的可执行命令?

发布于 2024-11-27 23:23:18 字数 138 浏览 1 评论 0原文

所以我很好地理解了如何在java中使用运行时命令来运行可执行文件。我的问题是我将如何编码以合并一个参数,例如您在快捷方式属性的目标中看到的参数,即目标:“C:……\ notepad.exe”-w。我可以通过什么方式将 -w 等参数合并到 Java 运行时命令中。

So i understand how to use the Runtime command in java pretty well to get an executable to run. My question is how would i code that to incorporate a parameter such as you would see in the target in a shortcut property, i.e. target: "C:......\notepad.exe" -w. In what way could I incorporate a parameter such as -w into the Java runtime command.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

疏忽 2024-12-04 23:23:18

使用 ProcessBuilder 并提供必要的其构造函数的参数:

ProcessBuilder builder = new ProcessBuilder("C:\\path\\to\\notepad.exe", "-w");

第一个参数始终是应用程序,任何其他参数(如果存在)将是要添加到应用程序的参数。

然后,您可以调用 start() 方法来启动它,并根据需要夺回进程对象。

Use a ProcessBuilder and supply the necessary arguments to its constructor:

ProcessBuilder builder = new ProcessBuilder("C:\\path\\to\\notepad.exe", "-w");

The first argument is always the application, any other arguments (if present) will be the arguments to add to the application.

You can then call the start() method to start it and grab the process object back if you so wish.

浮光之海 2024-12-04 23:23:18

看一下 ProcessBuilder - http://download .oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html

这应该为您提供一种相对安全的方法来使用参数和参数执行

Take a look at ProcessBuilder - http://download.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html

This should provide you a relatively fail-safe way to execute with parameters and arguments

書生途 2024-12-04 23:23:18

您可以向 exec 方法提供 String[],请参阅 此处。其中第一个参数是命令,下一个参数是参数。

You can supply String[] to the exec method, see here. Where the first argument is the command and the next are the parameters.

拍不死你 2024-12-04 23:23:18

除了上述之外,您还可以执行以下操作:

                    Runtime.getRuntime().exec(exeFile.toString() + "params");

其中 exeFile 是可执行文件的文件。

In addition to the abovementioned, you can do something like:

                    Runtime.getRuntime().exec(exeFile.toString() + "params");

where exeFile is a File of your executable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文