例:ディレクトリをC:/ temp/hacking/passsword に変更して、次のようなコマンドを実行します。java Helloworld arg1 arg2 どうすればjavaでこれを行うことができますか?そのディレクトリでディレクトリを変更してコマンドを実行するにはどうすればよいですか?
答えて
次回は質問をより明確にしてください。
Process pr = builder.start();
String[] commands = {"commands"};
ProcessBuilder builder = new ProcessBuilder(commands);
builder.directory(new File(/one/two/dir));
pr = builder.start();
をするか、このアプローチを好む場合:
これを試してみてください
ProcessBuilder builder = new ProcessBuilder(
"cmd.exe", "/c", "cd \"C:\\Users\\Test\" && dir");
Process pr = builder.start();
ここSO上でこの1に類似し、他のいくつかの質問がありますが、私はあなたにもそれらをチェックアウトして行くお勧めより良いアイデアを得る。
実際には、シェルの組み込みコマンドである 'cd'を実行することはできません。可能であれば、サブプロセスにのみ適用されます。これは、Javaプログラムまたはそれ以降の起動したサブプロセスには戻されません。 –
'Runtime.exec()'で 'cd'を実行しても、それ以降の呼び出しに影響はないと思います。 –
申し訳ありませんが、少し混乱して、ProcessBuilderが動作します。 – Athamas
- 1. 1つのPerlコマンドでディレクトリと親ディレクトリを作成するにはどうすればよいですか?
- 2. kwinjectコマンドの実行中にklocworkにディレクトリを無視させるにはどうすればよいですか?
- 3. VIM:vimでディレクトリを更新するにはどうすればよいですか?
- 4. ディレクトリを変更した後でdiretory_iteratorを "更新"するにはどうすればよいですか?
- 5. Qtを使用して実行ファイルのディレクトリを特定するにはどうすればよいですか?
- 6. ディレクトリに変更せずにディレクトリ内のterraformコマンドを実行したい
- 7. このUNIXコマンドを修正してファイルをディレクトリにコピーするにはどうすればよいですか?
- 8. cliスクリプトを使用してターミナル作業ディレクトリを変更するにはどうすればよいですか?
- 9. ディレクトリにディレクトリを一度指定してコピーするにはどうすればよいですか?
- 10. Haskellで一時ディレクトリを使用するサブプロセスを実行するにはどうすればよいですか?
- 11. オペレーティングシステムに、ディレクトリが別のディレクトリだと思うようにするにはどうすればよいですか?
- 12. MavenでJettyを実行しているときに作業ディレクトリを変更するにはどうすればよいですか?
- 13. サイトマップとそのディレクトリを読むにはどうすればいいですか?
- 14. Visual Studioでデバッグ中に作業ディレクトリを変更するにはどうすればよいですか?
- 15. 実行するPowerShellスクリプトのディレクトリを取得するにはどうすればよいですか?
- 16. ディレクトリ内のすべてのファイルを再帰的にインポートし、それぞれの関数を実行するにはどうすればよいですか?
- 17. ディレクトリを変更してコマンドバッチファイルを実行するには?
- 18. C#でコマンドを実行するにはどうすればよいですか?
- 19. 別のディレクトリからJavaプログラムを実行するにはどうすればよいですか?
- 20. node.jsで仮想ディレクトリを実装して表現するにはどうすればよいですか?
- 21. シェルを開いてその中でコマンドを実行するにはどうすればいいですか?
- 22. 自作式でディレクトリを変更するにはどうすればよいですか?
- 23. File.createTempFileで一時ディレクトリを変更するにはどうすればよいですか?
- 24. ディレクトリ内の多くのファイルの拡張子を変更するにはどうすればよいですか?
- 25. findコマンドでディレクトリを除外し、他のディレクトリでスクリプトを実行する
- 26. bashスクリプトの実行中にユーザーを変更して、新しいユーザーでコマンドを実行し続けるにはどうすればよいですか?
- 27. 実行ファイルが存在するディレクトリを取得するにはどうすればよいですか?
- 28. C#で実行中のシェルのディレクトリを変更するには?
- 29. Play 2.5.x:デフォルトのevolutionsディレクトリの場所を変更するにはどうすればよいですか?
- 30. このバッチスクリプトのディレクトリを変更するにはどうすればよいですか?
「ディレクトリを変更する」とはどういう意味ですか?あなたのプログラムは "現在のディレクトリ"を追跡していますか? –
コマンドプロンプトに「Help」と入力します。それぞれのコマンドに対して、 'help'( '' help dir')や ' /?'(例えば 'dir /?')と入力してください。 'cd C:\ temp \ hacking \ passsword'、次に' c:\ FolderJavaInstalledIn \ java Helloworld Arg1 arg2'を実行します。 '\'はWindowsのパス区切り文字です。 –
Javaプログラムはシェルではありません。 "現在のディレクトリ"( 'user.dir'システムプロパティの値)がある間に、' Runtime'または 'ProcessBuilder'を使って起動する各プロセスに作業ディレクトリを提供します。 –