我想通过java程序运行批处理文件。批处理文件本身以一些文件名作为参数运行一个exe文件。我通过创建一个C程序并通过java运行该exe文件来尝试这一点。是否有任何其他方式来运行批处理文件,它本身通过java运行一个exe文件。在此先感谢...通过java程序运行批处理文件
1
A
回答
1
public class CallingBatch {
public static void main(String[] args) {
Runtime run = Runtime.getRuntime();
try {
run.exec("cmd start /c C:/batfile.bat");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("FINISHED");
}
}
希望这会帮助你。
+0
你试过吗?它工作吗? – 2010-11-10 06:08:07
2
您可以使用Runtime.exec
并通过它cmd /c /path/to/your/batch/script
。
从Java 1.5开始,您也可以使用ProcessBuilder
。
Process p = new ProcessBuilder("cmd", "/c", "/path/to/batch/file").start();
ProcessBuilder
的API文档详细介绍了工作目录等更复杂的设置。
0
我从Java中启动任何程序的首选方法是使用ProcessBuilder
1
要开始与你必须花费一些时间来学习PROCESSBUILDER
和运行时类的批处理文件播放。
计划:
class RunBatch
{
public static void main(String[] arg){
Runtime runtime = null;
try{
runtime.getRuntime.exec("CMD START /C D:/myBatchFile.bat");
}
catch(RuntimeException e){
e.printStackTrace();
}
}
}
的[?我如何运行从我的Java应用程序的批处理文件(
相关问题
- 1. 批处理文件 - 关闭通过批处理文件过程
- 2. java api运行windows批处理程序?
- 3. 使用Windows计划程序运行.vbs文件(通过批处理文件?)
- 4. 从java批处理文件运行jar
- 5. 由java运行批处理文件
- 6. 从java运行批处理文件
- 7. 从java运行批处理文件?
- 8. 创建批处理文件来运行Java程序
- 9. 从批处理文件运行Java打包程序
- 10. 使用java程序运行批处理文件
- 11. 无法从java程序运行批处理文件
- 12. 通过批处理文件运行Portable Exe文件
- 13. 通过批处理文件运行多个exe文件
- 14. 运行批处理文件
- 15. 运行批处理文件
- 16. 运行批处理文件
- 17. 运行批处理文件
- 18. 批处理文件/命令通过命令行启动程序
- 19. 通过批处理文件的行数
- 20. 按顺序运行批处理文件
- 21. 如何通过批处理文件来执行存储过程或查询,并通过批处理文件
- 22. PSEXEC运行远程批处理文件
- 23. PSEXEC运行远程批处理文件
- 24. 远程执行批处理文件java
- 25. 如何通过批处理脚本运行程序来启动wav文件
- 26. 从另一个批处理文件运行批处理文件
- 27. 在批处理文件中运行几个批处理文件
- 28. 从C批处理文件运行批处理文件#
- 29. 通过批处理脚本执行java程序
- 30. 批处理文件完成后,批处理文件在“任务计划程序”下运行,并继续运行
可能重复http://stackoverflow.com/questions/615948/how-do-i-run-从我的Java应用程序的批处理文件) – Grodriguez 2010-11-10 06:33:56