使用 Java 运行远程服务器中存在的 .exe 文件

问题描述 投票:0回答:1

如何使用Java程序运行远程服务器中存在的.exe文件

我不允许使用 SSH 来执行此操作

需要另一种方法来运行远程桌面中存在的可执行文件

java remote-desktop
1个回答
0
投票

我猜你正在尝试使用 java 运行任何类型的进程。

Java 有一个名为“Runtime”的内置类,我用它来运行 java 中的命令或脚本。可以通过将命令作为参数来使用

String[] commands = new String[]{"ls", "/path/to/dir"};
Runtime rt = Runtime.getRuntime();
final Process process = rt.exec(commands);

我从未尝试过运行 .exe 文件,但你可以尝试一下,使用类似的东西

String[] commands = new String[]{"/path/to/file.exe"};
Runtime rt = Runtime.getRuntime();
final Process process = rt.exec(commands);

最后,如果您想获取脚本的输出,您可以使用

process.getOutputStream()
方法简单地使用进程的 OutputStream。

© www.soinside.com 2019 - 2024. All rights reserved.