是的,我知道这个问题已被多次询问过。我已经看到了解决方案,但它们并不适用于我。目前我这样做:
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
答案 0 :(得分:0)
批处理文件中的路径可能有问题。只使用绝对路径或在脚本开头添加cd
命令以跳转到已定义的文件夹。
您可能希望在控制台上输出但看不到任何输出。这是因为您必须重定向流。 See this question and Brian's answer for a solution.
答案 1 :(得分:0)
请记住,将某些内容传递给exec方法与在运行或命令中输入
相同