例:ディレクトリを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. kwinjectコマンドの実行中にklocworkにディレクトリを無視させるにはどうすればよいですか?
- 2. 1つのPerlコマンドでディレクトリと親ディレクトリを作成するにはどうすればよいですか?
- 3. VIM:vimでディレクトリを更新するにはどうすればよいですか?
- 4. Qtを使用して実行ファイルのディレクトリを特定するにはどうすればよいですか?
- 5. cliスクリプトを使用してターミナル作業ディレクトリを変更するにはどうすればよいですか?
- 6. Haskellで一時ディレクトリを使用するサブプロセスを実行するにはどうすればよいですか?
- 7. MavenでJettyを実行しているときに作業ディレクトリを変更するにはどうすればよいですか?
- 8. オペレーティングシステムに、ディレクトリが別のディレクトリだと思うようにするにはどうすればよいですか?
- 9. サイトマップとそのディレクトリを読むにはどうすればいいですか?
- 10. ディレクトリを変更してコマンドバッチファイルを実行するには?
- 11. Visual Studioでデバッグ中に作業ディレクトリを変更するにはどうすればよいですか?
- 12. ディレクトリ内のすべてのファイルを再帰的にインポートし、それぞれの関数を実行するにはどうすればよいですか?
- 13. 実行するPowerShellスクリプトのディレクトリを取得するにはどうすればよいですか?
- 14. C#でコマンドを実行するにはどうすればよいですか?
- 15. 別のディレクトリからJavaプログラムを実行するにはどうすればよいですか?
- 16. findコマンドでディレクトリを除外し、他のディレクトリでスクリプトを実行する
- 17. シェルを開いてその中でコマンドを実行するにはどうすればいいですか?
- 18. node.jsで仮想ディレクトリを実装して表現するにはどうすればよいですか?
- 19. File.createTempFileで一時ディレクトリを変更するにはどうすればよいですか?
- 20. 自作式でディレクトリを変更するにはどうすればよいですか?
- 21. ディレクトリ内の多くのファイルの拡張子を変更するにはどうすればよいですか?
- 22. 実行ファイルが存在するディレクトリを取得するにはどうすればよいですか?
- 23. Dockerの実行コマンドをSwarmコマンドに変換するにはどうすればよいですか?
- 24. は、ディレクトリの名前を変更する - 私は、ディレクトリの名前を変更しようとしている
- 25. サブライムテキスト3の現在の作業ディレクトリを変更するにはどうすればよいですか?
- 26. Play 2.5.x:デフォルトのevolutionsディレクトリの場所を変更するにはどうすればよいですか?
- 27. アンドロイド仮想デバイスのディレクトリを変更するにはどうすればよいですか?
- 28. Windowsディレクトリの変更を監視するにはどうすればよいですか?
- 29. babunの起動ディレクトリを変更するにはどうすればよいですか?
- 30. .gitディレクトリの名前を変更するにはどうすればよいですか?
「ディレクトリを変更する」とはどういう意味ですか?あなたのプログラムは "現在のディレクトリ"を追跡していますか? –
コマンドプロンプトに「Help」と入力します。それぞれのコマンドに対して、 'help'( '' help dir')や ' /?'(例えば 'dir /?')と入力してください。 'cd C:\ temp \ hacking \ passsword'、次に' c:\ FolderJavaInstalledIn \ java Helloworld Arg1 arg2'を実行します。 '\'はWindowsのパス区切り文字です。 –
Javaプログラムはシェルではありません。 "現在のディレクトリ"( 'user.dir'システムプロパティの値)がある間に、' Runtime'または 'ProcessBuilder'を使って起動する各プロセスに作業ディレクトリを提供します。 –