Redian新闻
>
请问同时执行几个bat文件的问题
avatar
请问同时执行几个bat文件的问题# Java - 爪哇娇娃
H*n
1
直接用runtime的exec来执行bat文件老是直接就退出了,不得已,写了一个专门的类
来执行,仿照网上的例子。然后我同时开几个FileLauncher(定义在下面)。
但是,似乎还是不能同时运行,表现是几个bat文件在同一个cmd里面运行,输出,你一句
来我一句,path搞的乱七八糟。
请问大侠怎么办?
public class FileLauncher extends Thread {
public String sFileName;

public void run()
{
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(sFileName);
BufferedReader output = new BufferedReader(
avatar
h*j
2
这程序不对吧 readLine的返回都没保存
你想要啥样的效果
如果连cmd窗口都要跳出来 还是用swt/jni
如果不想输出混乱 就开个buffer保存inputstream的输出 最后统一打印

一句

【在 H*****n 的大作中提到】
: 直接用runtime的exec来执行bat文件老是直接就退出了,不得已,写了一个专门的类
: 来执行,仿照网上的例子。然后我同时开几个FileLauncher(定义在下面)。
: 但是,似乎还是不能同时运行,表现是几个bat文件在同一个cmd里面运行,输出,你一句
: 来我一句,path搞的乱七八糟。
: 请问大侠怎么办?
: public class FileLauncher extends Thread {
: public String sFileName;
:
: public void run()
: {

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。