Javaプログラム内でMS-DOSコマンドを実行するにはどうすればよいですか?JavaプログラムからMS-DOSコマンドを実行します。
0
A
答えて
3
How to run command-line or execute external application from Java:
import java.io.*;
public class Main {
public static void main(String args[]) {
try {
Runtime rt = Runtime.getRuntime();
//Process pr = rt.exec("cmd /c dir");
Process pr = rt.exec("c:\\helloworld.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line);
}
int exitVal = pr.waitFor();
System.out.println("Exited with error code "+exitVal);
} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}
}
0
使用Runtime.getRuntime().exec()
3
Process p = Runtime.getRuntime().exec("cmd /C dir");
BufferedReader stdin = new BufferedReader(new InputStreamReader(p.getInputStream()));
3
ProcessBuilderなどを使用してください。
Process p = new ProcessBuilder("myCommand", "myArg").start();
これは、内蔵シェルコマンドまたは実行Runtime.getRuntime().exec()
+0
これは、「Process p = Runtime.getRuntime()...」を使用して得た奇妙なバグを修正しました。カスタムコマンドで使用されているファイル名からスペースを削除していました。しかし、ProcessBuilderを使うと正しく動作します。ありがとう! – rtfminc
関連する問題
- 1. Javaプログラムからコマンドを実行する
- 2. Javaプログラムからmvnコマンドを実行する方法は?
- 3. Javaプログラム内からlinuxコマンドを実行する
- 4. Javaプログラムからlogstashコマンドを実行する方法は?
- 5. JavaプログラムからSQL Plusコマンドを含むシェルスクリプトを実行しています
- 6. Cプログラムからpiコマンドを実行
- 7. Pythonプログラムからcmdコマンドを実行
- 8. ユニバースは基本プログラム内からLinuxコマンドを実行します
- 9. JavaプログラムでのVMWare PowerShellコマンドの実行
- 10. MACのVBAからJavaコマンドを実行
- 11. bashファイルからマルチクラスのJavaプログラムを実行しますか?
- 12. javaからlinuxコマンドを実行します。
- 13. javaで外部プログラムを実行してコマンドを渡す
- 14. Cプログラムはコマンドを実行する前に実行します
- 15. Javaプログラムからのコンソールスクリプト実行
- 16. リモートサーバからシェルスクリプトからjava -jarコマンドを実行するには?
- 17. 別のJavaプログラムからRMIプログラムを実行する
- 18. Javaプログラムから検索するSQLコマンド
- 19. パスカル・プログラムからコマンド・プロンプトを実行する方法は?
- 20. Windows CLI:別のコマンド内からコマンドを実行します。
- 21. MSDOSは、実行する代わりにバッチファイル全体を印刷します
- 22. Javaサーブレットから外部コマンドをどのように実行しますか?
- 23. javaからsqlコマンドを実行しようとしています
- 24. JavaからCmdコマンドを実行中にエラーが発生しましたか?
- 25. シェルからJavaプログラムを実行できませんClassNotFoundException
- 26. Javaでlinuxコマンドを実行
- 27. 1つのEclipseから2つのJavaプログラムを実行していますか?
- 28. java - プログラムの実行
- 29. Javaプログラムの実行
- 30. Hadoopコマンドはjava prcoessbuilderから実行されません
を置き換えたJava5添加ですか? – McDowell