複数のコマンドを実行する事は出来ない。あくまでも、引数がたくさん指定できるだけで、コマンドは一つ。
一コマンドの実行は1processでする。
複数コマンドを一度に実行したい時は、「 && 」でつなげる
例)cd c://hoge\hoge && hoge.bat
環境変数をこの方法でつなげると、環境設定は行全体の実行前に展開されてしまうため、実行前の状態でほかのコマンドが実行されてしまうから要注意。
なので、環境設定は下記の方法で指定する。
ProcessBuilder#.environment().put("ssDir", "環境変数で指定したいパス");
0 件のコメント:
コメントを投稿