从java运行批处理文件?

时间:2012-11-08 08:33:33

标签: java batch-file exe

  

可能重复:
  How do I run a batch file from my Java Application?

是的,我知道这个问题已被多次询问过。我已经看到了解决方案,但它们并不适用于我。目前我这样做:

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

2 个答案:

答案 0 :(得分:0)

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

您可能希望在控制台上输出但看不到任何输出。这是因为您必须重定向流。 See this question and Brian's answer for a solution.

答案 1 :(得分:0)

请记住,将某些内容传递给exec方法与在运行或命令中输入

相同