我想通过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. 从java批处理文件运行jar
- 2. 从java运行批处理文件
- 3. 创建批处理文件来运行Java程序
- 4. 通过批处理文件运行Portable Exe文件
- 5. 运行批处理文件
- 6. 运行批处理文件
- 7. 通过批处理文件的行数
- 8. 按顺序运行批处理文件
- 9. 如何通过批处理文件来执行存储过程或查询,并通过批处理文件
- 10. PSEXEC运行远程批处理文件
- 11. 远程执行批处理文件java
- 12. 如何通过批处理脚本运行程序来启动wav文件
- 13. 从另一个批处理文件运行批处理文件
- 14. 批处理文件完成后,批处理文件在“任务计划程序”下运行,并继续运行
- 15. 处理从批处理文件运行Java的错误
- 16. 通过批处理文件运行WOL PowerShell脚本
- 17. 批处理:在Windows机器上通过ssh运行文件
- 18. 通过批处理文件运行循环
- 19. 在Apache Spark中通过管道运行Windows批处理文件
- 20. 要通过批处理文件运行ant命令
- 21. 如何通过批处理文件执行java
- 22. DOS批处理文件运行4块3个并行程序
- 23. 在远程服务器上以Java运行批处理文件
- 24. REG - 从java本地机器运行远程批处理文件
- 25. 如何使用命令行通过批处理文件运行.py文件
- 26. 通过Java程序运行Java程序
- 27. 如何在运行的批处理文件上通过输入创建信息保存批处理文件
- 28. 编译和运行java文件的批处理文件?
- 29. 在批处理文件中运行程序
- 30. 如何使批处理文件运行python应用程序
可能重复http://stackoverflow.com/questions/615948/how-do-i-run-从我的Java应用程序的批处理文件) – Grodriguez 2010-11-10 06:33:56