0

使用 Java 和 ProcessBuilder 时,有没有办法在不指定完整绝对路径 (C:\Windows\system32\diskpart.exe) 的情况下执行例如“diskpart”?特别是路径可能会发生变化,例如,将来可能是一个 64 位程序......有机会告诉 ProcessBuilder 考虑 PATH 变量吗?谢谢!

4

1 回答 1

0

您能够实现此目的的唯一方法是PATH自己解析变量,File.exist用于确定程序是否存在于每个路径元素的末尾。

您可能还需要提供一些众所周知的路径位置,例如%WINDIR%

于 2012-09-02T20:48:29.607 回答