Java でコマンド プロンプト コマンドを実行する
問題:
Java を使用してコマンド プロンプト コマンドを実行する挑戦的になる可能性があります。コマンド プロンプトを開くコード スニペットは見つかるかもしれませんが、多くの場合、ディレクトリを変更したり、追加のコマンドを実行したりする機能がありません。
解決策:
コマンド プロンプト コマンドを実行するにはJava を使用してディレクトリを変更するには、ProcessBuilder を利用します。このアプローチにより、次のことが可能になります。
コード例:
import java.io.*; public class CmdRunner { public static void main(String[] args) throws Exception { ProcessBuilder builder = new ProcessBuilder( "cmd.exe", "/c", "cd \"C:\Program Files\Flowella\" && dir"); builder.redirectErrorStream(true); Process p = builder.start(); BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = r.readLine()) != null) { System.out.println(line); } } }
これコード:
以上がJava でディレクトリ変更を含むコマンド プロンプト コマンドを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。