Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java と ProcessBuilder を使用する場合、完全な絶対パス (C:\Windows\system32\diskpart.exe) を指定せずに「diskpart」などを実行する方法はありますか? 特に、パスが変更される可能性があります。たとえば、将来的には 64 ビット プログラムになる可能性があります... ProcessBuilder に PATH 変数を考慮するように指示する機会はありますか? ありがとう!
これを達成できる唯一の方法は、PATH変数を自分で解析File.existし、各パス要素の最後にプログラムが存在するかどうかを判断するために使用することです。
PATH
File.exist
おそらく、よく知られているパスの場所も指定する必要があります。%WINDIR%
%WINDIR%