gpt4 book ai didi

java - 使用 Java 运行 SET 命令

转载 作者:行者123 更新时间:2023-12-02 08:13:36 35 4
gpt4 key购买 nike

我正在使用 Java 应用程序 (Runtime.get...) 执行应用程序,但现在在运行应用程序之前我必须设置临时路径。

set tmpdir=%temp%

我是否可以使用 Java 执行上述命令?

最佳答案

在单独的 Runtime.exec() 调用中运行 set 根本没有帮助:它只会影响它运行的进程和每个 exec() 调用会产生自己的进程。

您需要做的是使用 this two 向您的 Runtime.exec() 调用提供环境变量或three argument variant .

更好的是,废弃 Runtime.exec()use ProcessBuilder instead 。这样你就可以简单地使用 environment().put("tmpdir", "somevalue")设置您想要的环境变量(您甚至可以从该 Map 获取 %temp% 的值)。

关于java - 使用 Java 运行 SET 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870864/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com