【发布时间】:2023-08-10 04:29:01
【问题描述】:
在我的 Windows 系统上,我想使用 Runtime.getRuntime().exec(command) 启动一个带有 python 脚本的子进程,并打开命令提示符终端,以便用户可以看到该进程正在运行。我的命令是这样的:
val command = "cmd /c python ~path_to_file~ ~args~"
我知道有另一种方法可以通过以下方式将命令提示符的内容打印回原始终端:
import java.util.Scanner
fun main(args: Array<String>) {
val proc = Runtime.getRuntime().exec("cmd /C dir")
Scanner(proc.inputStream).use {
while (it.hasNextLine()) println(it.nextLine())
}
}
只是想知道是否还有其他我还没有看到的选项。
【问题讨论】:
标签: java kotlin runtime.exec