-2

可能重复:
如何从我的 Java 应用程序运行批处理文件?

是的,我知道这个问题已经被问过很多次了。我已经看到了解决方案,但没有一个对我有用。目前我正在这样做:

public static void main(String args[])
        throws IOException
{
    Runtime rt = Runtime.getRuntime();
    rt.exec("C:\\sample-win32\\sample.bat");    
}

令人惊讶的部分是eclipse运行顺利,没有错误或异常出现。但是文件'sample.bat'没有做它应该做的事情。请帮忙。

说这是我的批处理文件。我只是制作一个文件夹并打开它。当我双击批处理文件时,它工作正常。但是当我使用java程序时,什么也没有发生。

md 1

start 1
4

2 回答 2

0

批处理文件中的路径可能有问题。仅使用绝对路径或cd在脚本开头添加命令以跳转到定义的文件夹。

您可能希望控制台上有输出,但看不到任何输出。这是因为您必须重定向流。请参阅此问题和 Brian 的答案以获得解决方案。

于 2012-11-08T08:59:35.397 回答
0

请记住,将某些内容传递给 exec 方法与输入 run 或 command 相同

于 2012-11-08T11:08:51.153 回答