使用Java和ProcessBuilder时,有没有办法执行,例如“diskpart”没有指定它的完整绝对路径(C:\ Windows \ system32 \ diskpart.exe)?尤其可能发生路径改变,例如也许将来它是一个64位程序......有没有机会告诉ProcessBuilder考虑PATH变量?谢谢!
答案 0 :(得分:0)
你能够实现thisisto的唯一方法是自己解析PATH
变量,使用File.exist
来确定程序是否存在于每个路径元素的末尾。
您可能还需要提供一些众所周知的路径位置,例如%WINDIR%